{"id":7089,"date":"2026-09-04T18:49:25","date_gmt":"2026-09-04T10:49:25","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-72429"},"modified":"2026-09-04T18:49:25","modified_gmt":"2026-09-04T10:49:25","slug":"cve-2026-72429","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-72429","title":{"rendered":"CVE-2026-72429 [CRITICAL] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nipv6: ioam: fix type"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>ipv6: ioam: fix type confusion of dst_entry<\/p>\n<p>IOAM uses a dummy dst_entry(null_dst) to mark that the destination should<br \/>\nnot be changed after the transformation. This dst is stored in the IOAM lwt<br \/>\nstate and may be passed to dst_cache_set_ip6().<\/p>\n<p>However, the IPv6 dst cache path eventually calls rt6_get_cookie(), which<br \/>\ntreats the dst_entry as part of a struct rt6_info. Since the null_dst was<br \/>\nembedded directly as a struct dst_entry in struct ioam6_lwt, this resulted<br \/>\nin an invalid cast and rt6_get_cookie() reading fields from the wrong<br \/>\nobject.<\/p>\n<p>In practice, the wrong cookie is not used while dst-&gt;obsolete is zero, but<br \/>\nrt6_get_cookie() may also access per-cpu value when rt-&gt;sernum is<br \/>\nzero. In this case, rt-&gt;sernum aliases ioam6_lwt::cache::reset_ts, which<br \/>\ncan become zero, making this a potential invalid pointer access.<\/p>\n<p>Fix this by embedding a full struct rt6_info for the dummy IPv6 route and<br \/>\npassing its dst member to the dst APIs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>ipv6: ioam: fix type confusion of dst_entry<\/p>\n<p>IOAM uses a dummy dst_entry(null_dst) to mark that the destination should<br \/>\nnot be chang<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-7089","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/7089","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=7089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}