<?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 12:54:01 +0000</lastBuildDate>
    <item>
      <title>CVE-2024-44959 — tracefs: Use generic inode RCU for synchronizing freeing</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2024-44959</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;tracefs: Use generic inode RCU for synchronizing freeing&lt;/p&gt;
&lt;p&gt;With structure layout randomization enabled for &amp;#39;struct inode&amp;#39; we need to
avoid overlapping any of the RCU-used / initialized-only-once members,
e.g. i_lru or i_sb_list to not corrupt related list traversals when making
use of the rcu_head.&lt;/p&gt;
&lt;p&gt;For an unlucky structure layout of &amp;#39;struct inode&amp;#39; we may end up with the
following splat when running the ftrace selftests:&lt;/p&gt;
&lt;p&gt;[&amp;lt;...&amp;gt;] list_del corruption, ffff888103ee2cb0-&amp;gt;next (tracefs_inode_cache+0x0/0x4e0 [slab object]) is NULL (prev is tracefs_inode_cache+0x78/0x4e0 [slab object])
[&amp;lt;...&amp;gt;] ------------[ cut here ]------------
[&amp;lt;...&amp;gt;] kernel BUG at lib/list_debug.c:54!
[&amp;lt;...&amp;gt;] invalid opcode: 0000 [#1] PREEMPT SMP KASAN
[&amp;lt;...&amp;gt;] CPU: 3 PID: 2550 Comm: mount Tainted: G                 N  6.8.12-grsec+ #122 ed2f536ca62f28b087b90e3cc906a8d25b3ddc65
[&amp;lt;...&amp;gt;] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
[&amp;lt;...&amp;gt;] RIP: 0010:[&amp;lt;ffffffff84656018&amp;gt;] __list_del_entry_valid_or_report+0x138/0x3e0
[&amp;lt;...&amp;gt;] Code: 48 b8 99 fb 65 f2 ff ff ff ff e9 03 5c d9 fc cc 48 b8 99 fb 65 f2 ff ff ff ff e9 33 5a d9 fc cc 48 b8 99 fb 65 f2 ff ff ff ff &amp;lt;0f&amp;gt; 0b 4c 89 e9 48 89 ea 48 89 ee 48 c7 c7 60 8f dd 89 31 c0 e8 2f
[&amp;lt;...&amp;gt;] RSP: 0018:fffffe80416afaf0 EFLAGS: 00010283
[&amp;lt;...&amp;gt;] RAX: 0000000000000098 RBX: ffff888103ee2cb0 RCX: 0000000000000000
[&amp;lt;...&amp;gt;] RDX: ffffffff84655fe8 RSI: ffffffff89dd8b60 RDI: 00000000000000…&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;tracefs: Use generic inode RCU for synchronizing freeing&lt;/p&gt;
&lt;p&gt;With structure layout randomization enabled for &amp;#39;struct inode&amp;#39; we need to
avoid overlapping any of the RCU-used / initialized-only-once members,
e.g. i_lru or i_sb_list to not corrupt related list traversals when making
use of the rcu_head.&lt;/p&gt;
&lt;p&gt;For an unlucky structure layout of &amp;#39;struct inode&amp;#39; we may end up with the
following splat when running the ftrace selftests:&lt;/p&gt;
&lt;p&gt;[&amp;lt;...&amp;gt;] list_del corruption, ffff888103ee2cb0-&amp;gt;next (tracefs_inode_cache+0x0/0x4e0 [slab object]) is NULL (prev is tracefs_inode_cache+0x78/0x4e0 [slab object])
[&amp;lt;...&amp;gt;] ------------[ cut here ]------------
[&amp;lt;...&amp;gt;] kernel BUG at lib/list_debug.c:54!
[&amp;lt;...&amp;gt;] invalid opcode: 0000 [#1] PREEMPT SMP KASAN
[&amp;lt;...&amp;gt;] CPU: 3 PID: 2550 Comm: mount Tainted: G                 N  6.8.12-grsec+ #122 ed2f536ca62f28b087b90e3cc906a8d25b3ddc65
[&amp;lt;...&amp;gt;] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
[&amp;lt;...&amp;gt;] RIP: 0010:[&amp;lt;ffffffff84656018&amp;gt;] __list_del_entry_valid_or_report+0x138/0x3e0
[&amp;lt;...&amp;gt;] Code: 48 b8 99 fb 65 f2 ff ff ff ff e9 03 5c d9 fc cc 48 b8 99 fb 65 f2 ff ff ff ff e9 33 5a d9 fc cc 48 b8 99 fb 65 f2 ff ff ff ff &amp;lt;0f&amp;gt; 0b 4c 89 e9 48 89 ea 48 89 ee 48 c7 c7 60 8f dd 89 31 c0 e8 2f
[&amp;lt;...&amp;gt;] RSP: 0018:fffffe80416afaf0 EFLAGS: 00010283
[&amp;lt;...&amp;gt;] RAX: 0000000000000098 RBX: ffff888103ee2cb0 RCX: 0000000000000000
[&amp;lt;...&amp;gt;] RDX: ffffffff84655fe8 RSI: ffffffff89dd8b60 RDI: 00000000000000…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2024-44959</guid>
    </item>
  </channel>
</rss>
