<?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>Fri, 02 Oct 2026 10:34:31 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-74342 — kernfs: link kn to its parent before the LSM init hook</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-74342</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;kernfs: link kn to its parent before the LSM init hook&lt;/p&gt;
&lt;p&gt;After commit 12e9e3cd03b5 (&amp;#34;simpe_xattr: use per-sb cache&amp;#34;),
kernfs_xattr_set() and kernfs_xattr_get() compute the cache via
kernfs_root(kn) before any other check.  kernfs_root(kn) walks
kn-&amp;gt;__parent first and falls back to kn-&amp;gt;dir.root, both of which are
NULL on a freshly kmem_cache_zalloc()&amp;#39;d kn. kn-&amp;gt;__parent was being set
in kernfs_new_node() after __kernfs_new_node() returned, and kn-&amp;gt;dir.root
is set even later by kernfs_create_dir_ns() / kernfs_create_empty_dir().&lt;/p&gt;
&lt;p&gt;The LSM kernfs_init_security hook is invoked from inside
__kernfs_new_node(), before either field has been initialized.
selinux_kernfs_init_security() ends with kernfs_xattr_set(kn,
XATTR_NAME_SELINUX, ...).  kernfs_root(kn) then returns NULL, and
&amp;amp;((struct kernfs_root *)NULL)-&amp;gt;xa_cache evaluates to
offsetof(struct kernfs_root, xa_cache) which faults:&lt;/p&gt;
&lt;p&gt;BUG: kernel NULL pointer dereference, address: 00000000000000e0
  RIP: 0010:simple_xattr_set+0x27/0x8b0
  Call Trace:
   kernfs_xattr_set+0x63/0xb0
   selinux_kernfs_init_security+0x13b/0x270
   security_kernfs_init_security+0x36/0xc0
   __kernfs_new_node+0x182/0x290
   kernfs_new_node+0x80/0xc0
   kernfs_create_dir_ns+0x2b/0xa0
   cgroup_create+0x116/0x380
   cgroup_mkdir+0x7c/0x1a0&lt;/p&gt;
&lt;p&gt;Reproduces deterministically at PID 1 (systemd) on an SELinux-enabled
distro. The first cgroup mkdir under /sys/fs/cgroup with a labelled
parent panics t…&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;kernfs: link kn to its parent before the LSM init hook&lt;/p&gt;
&lt;p&gt;After commit 12e9e3cd03b5 (&amp;#34;simpe_xattr: use per-sb cache&amp;#34;),
kernfs_xattr_set() and kernfs_xattr_get() compute the cache via
kernfs_root(kn) before any other check.  kernfs_root(kn) walks
kn-&amp;gt;__parent first and falls back to kn-&amp;gt;dir.root, both of which are
NULL on a freshly kmem_cache_zalloc()&amp;#39;d kn. kn-&amp;gt;__parent was being set
in kernfs_new_node() after __kernfs_new_node() returned, and kn-&amp;gt;dir.root
is set even later by kernfs_create_dir_ns() / kernfs_create_empty_dir().&lt;/p&gt;
&lt;p&gt;The LSM kernfs_init_security hook is invoked from inside
__kernfs_new_node(), before either field has been initialized.
selinux_kernfs_init_security() ends with kernfs_xattr_set(kn,
XATTR_NAME_SELINUX, ...).  kernfs_root(kn) then returns NULL, and
&amp;amp;((struct kernfs_root *)NULL)-&amp;gt;xa_cache evaluates to
offsetof(struct kernfs_root, xa_cache) which faults:&lt;/p&gt;
&lt;p&gt;BUG: kernel NULL pointer dereference, address: 00000000000000e0
  RIP: 0010:simple_xattr_set+0x27/0x8b0
  Call Trace:
   kernfs_xattr_set+0x63/0xb0
   selinux_kernfs_init_security+0x13b/0x270
   security_kernfs_init_security+0x36/0xc0
   __kernfs_new_node+0x182/0x290
   kernfs_new_node+0x80/0xc0
   kernfs_create_dir_ns+0x2b/0xa0
   cgroup_create+0x116/0x380
   cgroup_mkdir+0x7c/0x1a0&lt;/p&gt;
&lt;p&gt;Reproduces deterministically at PID 1 (systemd) on an SELinux-enabled
distro. The first cgroup mkdir under /sys/fs/cgroup with a labelled
parent panics t…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-74342</guid>
    </item>
  </channel>
</rss>
