<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:o:linux:linux_kernel:7.1:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3olinuxlinux_kernel7.1/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Mon, 12 Oct 2026 18:29:05 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3olinuxlinux_kernel7.1/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Local Privilege Escalation via Out-of-Bounds Write in Linux Kernel FUSE readdir</title><link>https://feed.craftedsignal.io/briefs/2026-10-linux-fuse-oob/</link><pubDate>Mon, 12 Oct 2026 18:29:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-linux-fuse-oob/</guid><description>CVE-2026-31694 is an out-of-bounds write vulnerability in the Linux kernel FUSE readdir implementation that allows local attackers to corrupt physically adjacent memory pages and achieve privilege escalation.</description><content:encoded><![CDATA[<p>CVE-2026-31694 is an out-of-bounds write vulnerability identified in the Linux kernel's FUSE (Filesystem in Userspace) readdir implementation, specifically within <code>fs/fuse/readdir.c</code>. The flaw occurs in <code>fuse_add_dirent_to_cache()</code> due to improper bounds checking. An attacker-controlled FUSE server can provide a dirent with a name length of 4095 bytes, which, when serialized, results in a 4120-byte record. The kernel attempts to copy this into a 4096-byte page cache, causing a 24-byte overwrite of the immediately following physical memory page.</p>
<p>This vulnerability affects Linux kernel versions 6.15 through 7.1. A proof-of-concept (PoC) exploit has been published, demonstrating how to use this primitive to corrupt filesystem cache entries, such as <code>/etc/passwd</code>. By modifying the root entry to remove the password requirement, a local attacker can gain root privileges. The issue was addressed in the Linux kernel via commit <code>51a8de6c50bf9</code>.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker establishes a malicious FUSE server on the target Linux system.</li>
<li>Attacker interacts with the mount point to trigger a readdir operation.</li>
<li>Malicious FUSE server returns a crafted dirent with a <code>namelen</code> of 4095.</li>
<li>Kernel <code>fuse_add_dirent_to_cache</code> processes the dirent and performs a memory copy that exceeds the allocated page boundary by 24 bytes.</li>
<li>Attacker uses memory grooming (e.g., exhausting PCP free page lists) to ensure a target page, such as a cached version of <code>/etc/passwd</code>, is placed physically adjacent to the FUSE cache page.</li>
<li>The 24-byte overwrite corrupts the target page memory.</li>
<li>Attacker triggers a read of the corrupted file or process to utilize the modified data.</li>
<li>Final objective is achieved: execution of privileged commands via modified root credentials (e.g., <code>su -s /bin/sh root</code>).</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows a local user with low privileges to escalate to root access on affected systems. This bypasses standard authentication and integrity controls by directly manipulating kernel-space memory representations of sensitive files. The exploit is probabilistic and poses a risk of system instability, kernel panics, or non-target memory corruption if the memory grooming fails to place the victim page correctly.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch all Linux kernel instances immediately; apply updates to versions &gt;= 6.6.136, 6.12.84, 6.18.25, 7.0.2, or 7.1 where the fix for CVE-2026-31694 is integrated.</li>
<li>Restrict the ability of unprivileged users to mount FUSE filesystems if not required for the specific workload.</li>
<li>Monitor for the use of custom or unexpected FUSE mounts using system auditing tools (e.g., checking <code>mount</code> logs or <code>/proc/mounts</code>).</li>
<li>Audit for local processes performing unusual memory grooming activities or utilizing FUSE-related system calls in a suspicious manner.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>linux</category><category>kernel</category><category>privilege-escalation</category><category>fuse</category></item></channel></rss>