Linux Kernel Btrfs Deadlock Vulnerability in Transaction Management

Vulnerability

A deadlock vulnerability has been identified in the Btrfs file system component of the Linux kernel. This issue arises in the transaction management process, specifically within the 'wait_current_trans()' function. The vulnerability occurs because the function does not properly account for the type of transaction that needs to be waited on, leading to potential deadlock scenarios. The problem is present in the Linux kernel stable tree.

Impact

Exploitation of this vulnerability can lead to a deadlock situation, where two transactions become stuck waiting for each other to release resources, causing a halt in processing and potentially leading to performance degradation or system unresponsiveness.

Reproduction

The deadlock can be reproduced by creating a scenario where one transaction is blocked and another transaction is initiated that depends on the first one completing. This can be done by processing an ordered extent that joins a transaction already in a committing state, which then leads to a situation where the new transaction waits for resources that are held up by the first transaction, creating a deadlock.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for upgrading the kernel can be found in the official Linux kernel documentation.

Added: Feb 4, 2026, 6:46 PM
Updated: Feb 4, 2026, 6:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
7.7
relevance
2.5
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.