Skip to main content

Linux Kernel CVE-2026-97415

| EUVDEUVD-2026-86028 HIGH
2026-09-24 Linux GHSA-8vvp-6p8q-q9pq
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local access with mount capability
  2. Delivery
    Craft corrupted btrfs ROOT_REF/ROOT_BACKREF item with oversized name_len
  3. Exploit
    Mount malicious image and invoke GET_SUBVOL_INFO
  4. Execution
    Kernel reads out of bounds into UAPI buffer
  5. Impact
    Leak adjacent kernel memory or crash

Vulnerability Assessment

Exploitation Conditions

Requires local access and the ability to introduce corrupted btrfs on-disk metadata - specifically a ROOT_REF or ROOT_BACKREF item whose name_len does not exactly describe the remaining item payload (empty name, over-long name, or exceeding BTRFS_NAME_LEN) - and then have that filesystem mounted and read (e.g., BTRFS_IOC_GET_SUBVOL_INFO invoked). Practically this means mounting a crafted/malicious btrfs image, which typically needs mount privilege (CAP_SYS_ADMIN) or an auto-mount/removable-media/container path. Limiting factors: not remotely reachable (AV:L), requires attacker-supplied on-disk corruption plus a specific reader/ioctl to trigger, and only affects the btrfs filesystem; unaffected kernels are those without btrfs or already patched to 6.12.111/6.18.53/7.2.

Impact

The NVD/Linux CVSS of 7.8 (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) overstates real-world risk for this btrfs tree-checker hardening fix. The bug is an out-of-bounds read: ROOT_REF/ROOT_BACKREF items carry a btrfs_root_ref followed by a subvolume name, and readers trusted the on-disk name_len without bounds validation, so a corrupted item causes reads past the item and BTRFS_IOC_GET_SUBVOL_INFO copies too many bytes into a fixed-size UAPI name buffer. This is not a network-facing flaw - exploitation requires the ability to place crafted/corrupted btrfs on-disk metadata and have it mounted and read, which is why AC:L is optimistic (crafting a corrupted ROOT_REF plus triggering the specific ioctl is a deliberate, non-trivial precondition). The triple-H impact is the main inflation: the primary consequence is a bounded kernel-memory read that can leak into the userspace GET_SUBVOL_INFO buffer (genuine but limited disclosure) or crash on a bad access - full integrity/availability compromise is not demonstrated. No EPSS, no CISA KEV listing, and no public POC accompany the record, consistent with a defensively-motivated tree-checker addition rather than an exploited primitive. Priority: LOW-to-MODERATE - patch in normal cadence; not an emergency. Note the CVSS vector says AV:L which does agree with the local, filesystem-mount nature of the description.

Exploit ScenarioDerived

A local attacker who can get a crafted btrfs image mounted (e.g., via removable media auto-mount, a loopback image, or a container/namespace mount path) forges a ROOT_REF or ROOT_BACKREF item whose on-disk name_len exceeds the item payload. When BTRFS_IOC_GET_SUBVOL_INFO or another reader trusts that length, the kernel reads out of bounds and can copy adjacent kernel memory into the userspace name buffer, leaking data or crashing. No public exploit identified at time of analysis; this is a tree-checker validation hardening fix.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

Btrfs subvolume metadata handling in the Linux kernel can read out of bounds when a mounted filesystem contains a crafted ROOT_REF or ROOT_BACKREF item whose on-disk name_len does not exactly match the remaining item payload, and BTRFS_IOC_GET_SUBVOL_INFO then copies more bytes than intended into its fixed-size UAPI name buffer. Only systems using btrfs are affected; the flaw is local rather than remote and per the assessed vector requires low privileges plus the ability to present a corrupted/malicious btrfs image to the kernel (typically mount privilege or an auto-mount/removable-media/container path). The kernel.org stable fixes are published (6.12.111, 6.18.53, 7.2), and no public exploit code or active exploitation has been identified at time of analysis. The upstream/NVD score of 7.8 overstates practical risk: the hardened assessment rates it as a local out-of-bounds read with limited confidentiality and availability impact (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:L).

RemediationAI

Vendor-released patch: upgrade to Linux 6.12.111, 6.18.53 or 7.2 (or later), which contain the tree-checker name validation and the corrected BTRFS_IOC_GET_SUBVOL_INFO copy length; the upstream stable commits are https://git.kernel.org/stable/c/0af37c217edf15fa21dac1c40822086df356c6bb, https://git.kernel.org/stable/c/74f577c722c99248d804eca18e7de7c5e47549d7 and https://git.kernel.org/stable/c/9154542070ca7eadb3c764a882f39a127677854b, and details are at https://nvd.nist.gov/vuln/detail/CVE-2026-97415. Backporting just the tree-checker hunks is feasible for distributions that cannot rebase, since the change is self-contained and the ioctl adjustment only tightens the copy length. Where patching is delayed, the practical compensating controls are to avoid mounting btrfs images or block devices from untrusted sources (this removes the entire precondition for the flaw, at the cost of losing btrfs image forensics/repair workflows on untrusted media), to restrict CAP_SYS_ADMIN so unprivileged users cannot mount attacker-supplied filesystems, and to disable auto-mounting of removable media and unprivileged user namespaces that could expose a mount path between container or desktop environments; if btrfs is not used on a host, blacklisting the btrfs module removes the attack surface entirely with no functional loss on that system. Note there is no network-facing mitigation because the trigger is a locally supplied corrupted filesystem image, and no public exploit code or confirmed active exploitation was identified at time of analysis, so remediation should be prioritised by whether untrusted btrfs images can reach the host rather than by remote-exploitation urgency.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <0af37c217edf15fa21dac1c40822086df356c6bb
Linux patch: 6.18.53
Linux patch: 7.2
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <74f577c722c99248d804eca18e7de7c5e47549d7
Linux patch: 6.12.111
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <9154542070ca7eadb3c764a882f39a127677854b
Linux 0 <6.12.111
Linux 0 <6.18.53

Affected Packages

euvd linux fix: 6.12.111, 6.18.53

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Btrfs stores subvolume relationship metadata on disk as ROOT_REF and ROOT_BACKREF items, each consisting of a struct btrfs_root_ref followed immediately by the subvolume name bytes, with the name length carried in the item header. Several in-kernel readers of these items assumed that the on-disk layout was already sane and consumed name_len directly, so a corrupted item could cause them to index past the end of the item payload; BTRFS_IOC_GET_SUBVOL_INFO was the most visible consumer because it copies the on-disk name into a fixed-size UAPI buffer and could therefore over-copy. The fix belongs to the tree-checker validation layer, which is btrfs's defence against malformed on-disk metadata: the checker now rejects ROOT_REF/ROOT_BACKREF records with an empty name, a name_len that does not exactly account for the remaining item payload, or a name longer than BTRFS_NAME_LEN, and the ioctl was changed to copy exactly the validated name_len rather than deriving the length from the item size. No CWE was supplied with the record, but the root-cause class is improper validation of attacker-influenced structured metadata leading to an out-of-bounds read (CWE-20/CWE-125 territory) in a filesystem parser.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 3.6 LOW

Local only (AV:L); crafting corrupted on-disk item plus triggering the specific reader raises AC:H; mount typically needs some privilege (PR:L); bounded kernel-memory leak (C:L) and possible crash (A:L), no integrity impact.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:L
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE 6.3 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:H
Red Hat 7.0 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 25, 2026 - 05:23 NVD
7.8 (HIGH)
Patch available
Sep 24, 2026 - 17:03 EUVD
CVE Published
Sep 24, 2026 - 16:03 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 24, 2026 - 16:03 cve.org
HIGH 7.8

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

btrfs: tree-checker: validate names in ROOT_REF and ROOT_BACKREF

ROOT_REF and ROOT_BACKREF items contain a struct btrfs_root_ref followed by the subvolume name. Several readers assume that this layout is already valid and then use the on-disk name length directly. A corrupted item can therefore make those readers address bytes outside the item, and BTRFS_IOC_GET_SUBVOL_INFO can copy too many bytes into its fixed-size UAPI name buffer.

Validate ROOT_REF and ROOT_BACKREF items in tree-checker before any reader uses them. Reject records that do not contain a non-empty name, whose name_len does not exactly describe the remaining item payload, or whose name exceeds BTRFS_NAME_LEN.

For BTRFS_IOC_GET_SUBVOL_INFO, copy only the validated on-disk name_len instead of deriving the copy length from the item size. The ioctl result is zeroed when allocated. That leaves the existing trailing zero byte untouched.

Executive ViewAI

Why It Matters

A memory-safety defect in the Linux kernel's btrfs filesystem driver (CVE-2026-97415) affects any host that mounts btrfs volumes, which in most organizations means container hosts, virtualized infrastructure, backup targets, and endpoints that auto-mount removable media. Exploitation requires a local low-privileged user to present a crafted filesystem image and yields only a limited out-of-bounds read, so the realistic business exposure is lower than the vendor's 7.8 score suggests; vendor patches are already published. Leadership should treat this as a routine but time-boxed kernel maintenance item, prioritized on multi-tenant and container platforms where untrusted images or media can reach the kernel.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Ubiquitous
Linux kernel is ubiquitous; btrfs is a widely-shipped, common filesystem
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy