CVE-2025-39884
BaseFortify
Publication date: 2025-09-23
Last updated on: 2025-12-12
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | From 6.11 (inc) to 6.12.48 (exc) |
| linux | linux_kernel | From 6.13 (inc) to 6.16.8 (exc) |
| linux | linux_kernel | 6.17 |
| linux | linux_kernel | 6.17 |
| linux | linux_kernel | 6.17 |
| linux | linux_kernel | 6.17 |
| linux | linux_kernel | 6.17 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-667 | The product does not properly acquire or release a lock on a resource, leading to unexpected resource state changes and behaviors. |
Attack-Flow Graph
AI Powered Q&A
How can this vulnerability impact me? :
This vulnerability can cause system instability in environments using the btrfs filesystem. Specifically, it can lead to soft lockups (system hangs) during subvolume deletion due to an infinite loop caused by lost inodes with delayed nodes. This can affect system reliability and availability.
What immediate steps should I take to mitigate this vulnerability?
The vulnerability is fixed in the Linux kernel by correcting the deletion of the xarray entry to ensure it only deletes the entry if it matches the given inode. Immediate mitigation would involve updating the Linux kernel to a version that includes this fix to prevent subvolume deletion lockups caused by the inode xarray race condition.
Can you explain this vulnerability to me?
This vulnerability is a race condition in the Linux kernel's btrfs filesystem related to inode management. Specifically, there is a timing issue between inode eviction and inode caching that can cause an inode to be lost from the internal data structure (xarray). During a small window in the eviction process, if the same inode is accessed, it can be recreated and then immediately deleted, leaving no record in the xarray. This lost inode state can cause problems during subvolume deletion, potentially leading to an infinite loop and system soft lockups.