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

btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not found

If btrfs_search_slot_for_read() returns 1, it means we did not find any
key greater than or equals to the key we asked for, meaning we have
reached the end of the tree and therefore the path is not valid. If
this happens we need to break out of the loop and stop, instead of
continuing and accessing an invalid path.
Published: 2026-05-27
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the Linux kernel’s Btrfs file system causes an invalid leaf access when the btrfs_quota_enable() function is called and a reference key cannot be found. The code fails to exit the search loop when it reaches the end of the Btrfs tree, potentially dereferencing an out‑of‑bounds pointer. This can lead to a kernel panic and loss of service for the impacted system. The vulnerability is local in nature; an attacker with sufficient access to create or manipulate a Btrfs filesystem or to adjust quota settings could trigger it. Based on the description, the attack vector is local, requiring the ability to modify Btrfs quota structures or invoke quota commands.

Affected Systems

All Linux kernel builds that include the Btrfs file system and expose the btrfs_quota_enable logic without the recent patch are affected. The flaw is present in any distribution kernel until the commit that implements the described fix, which is incorporated into newer kernel releases. The vulnerability applies to the general Linux kernel as distributed by major vendors.

Risk and Exploitability

The CVSS score is not provided in the advisory, but the failure to validate tree bounds represents a serious programming error that can cause a crash. The EPSS score is unavailable and the vulnerability is not listed in the CISA KEV catalog, indicating that it may not yet be widely exploited. Nevertheless, the attack surface includes any user or process that can create or modify Btrfs quota structures; local privilege escalation or denial of service is plausible. Based on the description, the likely attack vector is local with privileged access to manage quotas. A potential exploitation path would involve an attacker creating a specially crafted Btrfs volume or invoking quota commands that trigger the invalid search logic, resulting in a kernel panic.

Generated by OpenCVE AI on May 27, 2026 at 18:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the fix for the btrfs_quota_enable bug
  • If an immediate upgrade is not possible, disable Btrfs quota features on affected volumes to prevent the faulty path from being executed
  • Ensure that only privileged users have permission to modify Btrfs quotas or to mount Btrfs filesystems as read-write

Generated by OpenCVE AI on May 27, 2026 at 18:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 27 May 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-20

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not found If btrfs_search_slot_for_read() returns 1, it means we did not find any key greater than or equals to the key we asked for, meaning we have reached the end of the tree and therefore the path is not valid. If this happens we need to break out of the loop and stop, instead of continuing and accessing an invalid path.
Title btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not found
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-27T12:18:33.107Z

Reserved: 2026-05-13T15:03:33.090Z

Link: CVE-2026-45974

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-05-27T14:17:14.430

Modified: 2026-05-27T14:48:03.013

Link: CVE-2026-45974

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-27T21:00:13Z

Weaknesses