Skip to main content

Linux Kernel btrfs CVE-2026-43308

| EUVDEUVD-2026-28578 MEDIUM
2026-05-08 Linux GHSA-mjx9-cr34-jhff
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as local user
  2. Delivery
    Execute filesystem operations targeting btrfs
  3. Exploit
    Trigger delayed reference processing
  4. Execution
    Generate unexpected reference type
  5. Persist
    Invoke BUG() in run_one_delayed_ref()
  6. Impact
    Kernel panic and system crash

Vulnerability Assessment

Exploitation Conditions

Local authenticated access to a Linux system with btrfs filesystem mounted and active. The attacker must trigger a specific edge case in btrfs delayed reference processing where run_one_delayed_ref() receives an unexpected delayed reference type, which may require either inducing filesystem corruption, exploiting a race condition in concurrent btrfs operations, or discovering a specific sequence of filesystem manipulations (file creation, deletion, snapshot operations, or extent modifications). The vulnerability is NOT exploitable remotely. Attack complexity is rated low (AC:L) but practical exploitation likely requires deep knowledge of btrfs internals and the specific conditions that generate unexpected reference types. Default btrfs configurations on most distributions are vulnerable if the kernel version predates the patch. Limiting factors include the requirement for local authenticated access and the need to trigger an uncommon error condition in the delayed reference subsystem.

Impact

Real-world risk is LOW despite the CVSS 5.5 (Medium) score and high availability impact. The CVSS vector AV:L/AC:L/PR:L indicates local access with low attack complexity but requires an authenticated local user with low privileges. The EPSS score of 0.02% (5th percentile) suggests extremely low probability of exploitation in the wild. No CISA KEV listing, no public proof-of-concept, and no evidence of active exploitation. The vulnerability requires triggering a specific edge case in btrfs delayed reference processing that results in an unexpected reference type - this suggests either filesystem corruption, a race condition, or a specific sequence of filesystem operations that is unlikely to occur naturally. The impact is limited to denial of service (system crash) with no confidentiality or integrity impact, and the attacker must already have local authenticated access. Priority should be moderate for systems with local untrusted users or where btrfs is used for critical filesystems, but low for single-user systems or environments without btrfs. The patch is straightforward error handling improvement with minimal risk of regression.

Exploit ScenarioDerived

A local authenticated attacker with low privileges on a Linux system using btrfs filesystem crafts a specific sequence of filesystem operations or exploits a race condition in extent tree operations that causes the btrfs delayed reference subsystem to generate an unexpected reference type. When run_one_delayed_ref() processes this malformed reference, it triggers the BUG() condition, immediately crashing the kernel and causing a complete system denial of service requiring manual reboot.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 15, 2026

Denial of service vulnerability in Linux kernel btrfs filesystem allows local authenticated users to trigger a kernel panic via unexpected delayed reference types. The vulnerability stems from improper error handling in run_one_delayed_ref() that invokes BUG() instead of gracefully returning an error. Patched in Linux 6.19.6 and 7.0 with proper error logging. EPSS exploitation probability is very low (0.02%, 5th percentile) with no public exploit or active exploitation reported, indicating minimal real-world risk despite the high availability impact in the CVSS score.

RemediationAI

Upgrade to Linux kernel version 6.19.6 or 7.0 or later, which include upstream fixes in commits c7d1d4ff56744074e005771aff193b927392d51f and 5549743e11c06da23cfa7712a994b9f1e69064c6. Distribution-specific patched kernels should be applied according to vendor security advisories. For systems where immediate patching is not feasible, consider switching critical filesystems from btrfs to ext4 or xfs if operationally viable, though this requires full data migration with associated downtime and risk. Restricting local user access and implementing mandatory access controls (SELinux, AppArmor) provides defense in depth but does not prevent exploitation by legitimately authenticated users. Monitor kernel logs for btrfs-related errors as potential indicators of exploitation attempts or filesystem corruption issues. The patch itself is low-risk (converts kernel panic to error return) so update confidence is high with minimal regression risk. No known workarounds exist that prevent the vulnerable code path from being reached while maintaining normal btrfs functionality.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <c7d1d4ff56744074e005771aff193b927392d51f
Linux patch: 6.19.6
Linux patch: 7.0
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <5549743e11c06da23cfa7712a994b9f1e69064c6

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

This vulnerability affects the btrfs (B-tree filesystem) implementation in the Linux kernel, specifically the delayed reference processing subsystem. Btrfs uses delayed references to optimize metadata operations by batching updates to extent tree references. The run_one_delayed_ref() function processes these delayed references and previously contained a BUG() macro call when encountering unexpected reference types. BUG() triggers a kernel panic, immediately crashing the system. The patch replaces this with proper error handling that logs the condition and returns an error code, allowing the system to continue operation or fail gracefully. The affected code path is in the btrfs extent tree management, which handles space allocation and reference counting for filesystem extents. The CPE strings indicate this affects the core Linux kernel btrfs module across multiple versions from the initial btrfs implementation (commit 1da177e4c3f4) up to the patched versions.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
SUSE MEDIUM
Red Hat 5.5 LOW

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

3
CVSS changed
May 15, 2026 - 19:37 NVD
5.5 (MEDIUM)
Patch available
May 08, 2026 - 14:33 EUVD
CVE Published
May 08, 2026 - 13:11 nvd
UNKNOWN (no severity yet)

DescriptionNVD

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

btrfs: don't BUG() on unexpected delayed ref type in run_one_delayed_ref()

There is no need to BUG(), we can just return an error and log an error message.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
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: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

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