{"id":40962,"date":"2026-10-19T00:31:41","date_gmt":"2026-10-18T16:31:41","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98490"},"modified":"2026-10-19T00:31:41","modified_gmt":"2026-10-18T16:31:41","slug":"cve-2026-98490","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98490","title":{"rendered":"CVE-2026-98490 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnet: openvswitch: con"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net: openvswitch: conntrack: fix helper UAF due to extensions realloc<\/p>\n<p>While calling the helpers, a raw pointer to the extensions area is<br \/>\nwired into expectations list:<\/p>\n<p>  -&gt; nf_ct_helper()<br \/>\n   -&gt; helper-&gt;help()<br \/>\n    -&gt; nf_ct_expect_related_report()<br \/>\n     -&gt; nf_ct_expect_insert()<br \/>\n      -&gt; hlist_add_head_rcu(&amp;exp-&gt;lnode, &amp;master_help-&gt;expectations)<\/p>\n<p>In case the connection is not confirmed yet, more extensions can be<br \/>\nadded afterwards with *_ext_add() calls reallocating the extension<br \/>\nspace and leaving the now invalid pointer in the expectations list<br \/>\nthat is later accessed while removing the expectation.<\/p>\n<p>Make sure that helpers are called at the end after all the other<br \/>\nextensions are already added.<\/p>\n<p>Note that the helper rejection now leaves the mark and labels set,<br \/>\nbut that&#8217;s not different from how the NAT was handled before or how<br \/>\nthe mark and the labels were handled on confirmation failure.  And<br \/>\nthere are no atomicity guarantees provided by the API anyway.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net: openvswitch: conntrack: fix helper UAF due to extensions realloc<\/p>\n<p>While calling the helpers, a raw pointer to the extensions a<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-40962","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/40962","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=40962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40962"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}