Linux Kernel Btrfs Filesystem Transaction Abort Vulnerability During Snapshotting

Vulnerability

A vulnerability in the Linux kernel's Btrfs filesystem allows a user to cause a transaction abort by repeatedly snapshotting a received snapshot. This can lead to an overflow of the BTRFS_UUID_KEY_RECEIVED_SUBVOL item, causing the filesystem to become read-only. The snapshotting process, along with the sending and receiving of subvolumes, does not require administrative privileges, potentially allowing a malicious user to disrupt system operations by forcing the filesystem into a read-only state.

Impact

Exploiting this vulnerability causes the Btrfs filesystem to enter a read-only state, disrupting normal file operations and potentially leading to system instability.

Reproduction

The vulnerability can be reproduced by creating a Btrfs subvolume, sending it to a snapshot directory, and then receiving it back. After that, the received subvolume can be repeatedly snapshot until the UUID item overflow occurs, causing a transaction abort and the filesystem to become read-only.

Remediation

Users can upgrade to the latest stable version of the Linux kernel, where this vulnerability has been addressed.

Added: May 8, 2026, 9:39 PM
Updated: May 8, 2026, 9:39 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
3.9
remediation
7.7
relevance
7.8
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.