Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local access with mount capability
-
DeliveryCraft corrupted btrfs ROOT_REF/ROOT_BACKREF item with oversized name_len
-
ExploitMount malicious image and invoke GET_SUBVOL_INFO
-
ExecutionKernel reads out of bounds into UAPI buffer
-
ImpactLeak 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
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.
AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Same technique Information Disclosure
View allVendor 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 |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Affected |
EUVD-2026-86028
GHSA-8vvp-6p8q-q9pq
NVD
CVE.org
EPSS
VulDB
Exploit-DB