{"id":5461,"date":"2026-09-04T18:47:51","date_gmt":"2026-09-04T10:47:51","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68399"},"modified":"2026-09-04T18:47:51","modified_gmt":"2026-09-04T10:47:51","slug":"cve-2026-68399","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68399","title":{"rendered":"CVE-2026-68399 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Fix UAF in sock"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Fix UAF in sock clone early bailouts<\/p>\n<p>Similar to recent commit 9b51a6155d14 (&#8220;bpf,fork: wipe -&gt;bpf_storage<br \/>\nbefore bailouts that access it&#8221;), sk_clone() performs an initial<br \/>\nshallow copy of the socket field -&gt;sk_bpf_storage via sock_copy()<br \/>\nfor the cloned socket newsk.<\/p>\n<p>If sk_clone() bails out early (e.g. if sk_filter_charge() fails) prior<br \/>\nto calling bpf_sk_storage_clone(), newsk-&gt;sk_bpf_storage still points<br \/>\nto the parent socket&#8217;s BPF local storage. When newsk is subsequently<br \/>\nfreed via sk_free(), the deallocation path (__sk_destruct() -&gt;<br \/>\nbpf_sk_storage_free()) destroys the parent socket&#8217;s BPF local storage,<br \/>\nleading to a use-after-free (UAF) on the parent socket.<\/p>\n<p>Fix this by resetting newsk-&gt;sk_bpf_storage to NULL immediately after<br \/>\nsock_copy() in sk_clone(), and remove the now redundant initialization<br \/>\nfrom bpf_sk_storage_clone().<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Fix UAF in sock clone early bailouts<\/p>\n<p>Similar to recent commit 9b51a6155d14 (&#8220;bpf,fork: wipe -&gt;bpf_storage<br \/>\nbefore bailouts tha<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-5461","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/5461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}