<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sun, 04 Oct 2026 04:23:50 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-43450 — netfilter: nfnetlink_cthelper: fix OOB read in nfnl_cthelper_dump_table()</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-43450</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;netfilter: nfnetlink_cthelper: fix OOB read in nfnl_cthelper_dump_table()&lt;/p&gt;
&lt;p&gt;nfnl_cthelper_dump_table() has a &amp;#39;goto restart&amp;#39; that jumps to a label
inside the for loop body.  When the &amp;#34;last&amp;#34; helper saved in cb-&amp;gt;args[1]
is deleted between dump rounds, every entry fails the (cur != last)
check, so cb-&amp;gt;args[1] is never cleared.  The for loop finishes with
cb-&amp;gt;args[0] == nf_ct_helper_hsize, and the &amp;#39;goto restart&amp;#39; jumps back
into the loop body bypassing the bounds check, causing an 8-byte
out-of-bounds read on nf_ct_helper_hash[nf_ct_helper_hsize].&lt;/p&gt;
&lt;p&gt;The &amp;#39;goto restart&amp;#39; block was meant to re-traverse the current bucket
when &amp;#34;last&amp;#34; is no longer found, but it was placed after the for loop
instead of inside it.  Move the block into the for loop body so that
the restart only occurs while cb-&amp;gt;args[0] is still within bounds.&lt;/p&gt;
&lt;p&gt;BUG: KASAN: slab-out-of-bounds in nfnl_cthelper_dump_table+0x9f/0x1b0
 Read of size 8 at addr ffff888104ca3000 by task poc_cthelper/131
 Call Trace:
  nfnl_cthelper_dump_table+0x9f/0x1b0
  netlink_dump+0x333/0x880
  netlink_recvmsg+0x3e2/0x4b0
  sock_recvmsg+0xde/0xf0
  __sys_recvfrom+0x150/0x200
  __x64_sys_recvfrom+0x76/0x90
  do_syscall_64+0xc3/0x6e0&lt;/p&gt;
&lt;p&gt;Allocated by task 1:
  __kvmalloc_node_noprof+0x21b/0x700
  nf_ct_alloc_hashtable+0x65/0xd0
  nf_conntrack_helper_init+0x21/0x60
  nf_conntrack_init_start+0x18d/0x300
  nf_conntrack_standalone_init+0x12/0xc0&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;netfilter: nfnetlink_cthelper: fix OOB read in nfnl_cthelper_dump_table()&lt;/p&gt;
&lt;p&gt;nfnl_cthelper_dump_table() has a &amp;#39;goto restart&amp;#39; that jumps to a label
inside the for loop body.  When the &amp;#34;last&amp;#34; helper saved in cb-&amp;gt;args[1]
is deleted between dump rounds, every entry fails the (cur != last)
check, so cb-&amp;gt;args[1] is never cleared.  The for loop finishes with
cb-&amp;gt;args[0] == nf_ct_helper_hsize, and the &amp;#39;goto restart&amp;#39; jumps back
into the loop body bypassing the bounds check, causing an 8-byte
out-of-bounds read on nf_ct_helper_hash[nf_ct_helper_hsize].&lt;/p&gt;
&lt;p&gt;The &amp;#39;goto restart&amp;#39; block was meant to re-traverse the current bucket
when &amp;#34;last&amp;#34; is no longer found, but it was placed after the for loop
instead of inside it.  Move the block into the for loop body so that
the restart only occurs while cb-&amp;gt;args[0] is still within bounds.&lt;/p&gt;
&lt;p&gt;BUG: KASAN: slab-out-of-bounds in nfnl_cthelper_dump_table+0x9f/0x1b0
 Read of size 8 at addr ffff888104ca3000 by task poc_cthelper/131
 Call Trace:
  nfnl_cthelper_dump_table+0x9f/0x1b0
  netlink_dump+0x333/0x880
  netlink_recvmsg+0x3e2/0x4b0
  sock_recvmsg+0xde/0xf0
  __sys_recvfrom+0x150/0x200
  __x64_sys_recvfrom+0x76/0x90
  do_syscall_64+0xc3/0x6e0&lt;/p&gt;
&lt;p&gt;Allocated by task 1:
  __kvmalloc_node_noprof+0x21b/0x700
  nf_ct_alloc_hashtable+0x65/0xd0
  nf_conntrack_helper_init+0x21/0x60
  nf_conntrack_init_start+0x18d/0x300
  nf_conntrack_standalone_init+0x12/0xc0&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-43450</guid>
    </item>
  </channel>
</rss>
