{"id":5473,"date":"2026-09-04T18:47:51","date_gmt":"2026-09-04T10:47:51","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68426"},"modified":"2026-09-04T18:47:51","modified_gmt":"2026-09-04T10:47:51","slug":"cve-2026-68426","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68426","title":{"rendered":"CVE-2026-68426 [CRITICAL] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nxfrm: fix stale skb-&gt;"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>xfrm: fix stale skb-&gt;prev after async crypto steals a GSO segment<\/p>\n<p>skb_gso_segment() leaves the segment list head with -&gt;prev pointing at<br \/>\nthe last segment, an invariant validate_xmit_skb_list() relies on when<br \/>\nit sets its tail pointer (tail = skb-&gt;prev).<\/p>\n<p>When validate_xmit_xfrm() walks a GSO list and some segments are stolen<br \/>\nby async crypto (-&gt;xmit() returns -EINPROGRESS), those segments are<br \/>\nunlinked from the list but the head -&gt;prev is never updated.  If the<br \/>\nlast segment is the one stolen, the returned head still has -&gt;prev<br \/>\npointing at it, even though it is now owned by the crypto engine and may<br \/>\nbe freed.  validate_xmit_skb_list() later does tail-&gt;next = skb, writing<br \/>\nthrough that stale pointer &#8212; a use-after-free.<\/p>\n<p>Repoint skb-&gt;prev at the last retained segment before returning.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>xfrm: fix stale skb-&gt;prev after async crypto steals a GSO segment<\/p>\n<p>skb_gso_segment() leaves the segment list head with -&gt;prev point<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-5473","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/5473","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=5473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}