Linux Kernel Bcache Btree Cache Wait List Corruption Vulnerability

Vulnerability

A list corruption vulnerability has been identified in the Linux kernel's bcache component, specifically within the btree management. This issue can lead to a kernel crash, with error messages indicating a 'list_add corruption' problem. The corruption occurs because the linked list structure, which is crucial for managing the btree operations, becomes damaged. This vulnerability affects the Linux kernel stable tree.

Impact

Exploitation of this vulnerability causes a kernel crash due to list management corruption, disrupting normal system operations and potentially leading to a denial of service.

Reproduction

The vulnerability can be reproduced by initiating a multithreaded operation that involves the bcache btree management. During this process, one thread may 'cannibalize' btree nodes, which can inadvertently damage the btree_cache_wait list if proper synchronization is not maintained. This can be observed by monitoring the system for crashes related to list management errors, indicating that the btree_cache_wait list has been compromised.

Remediation

Users can upgrade to the latest patched version of the Linux kernel stable tree to address this vulnerability.

Added: Dec 30, 2025, 2:20 PM
Updated: Dec 30, 2025, 2:20 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.7
threat
4.8
urgency
2.9
incentive
1.7

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