CVE-2023-53348
BaseFortify
Publication date: 2025-09-17
Last updated on: 2025-12-11
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | From 4.3 (inc) to 6.1.23 (exc) |
| linux | linux_kernel | From 6.2 (inc) to 6.2.10 (exc) |
| linux | linux_kernel | 6.3 |
| linux | linux_kernel | 6.3 |
| linux | linux_kernel | 6.3 |
| linux | linux_kernel | 6.3 |
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
Can you explain this vulnerability to me?
This vulnerability is a deadlock issue in the Linux kernel's Btrfs filesystem. It occurs when aborting a transaction during the relocation of a block group while a scrub operation is paused. The relocation process involves starting and committing a transaction. If a failure happens in the critical section of the transaction commit path while the scrub is paused, it causes a deadlock, leading to system hangs and error messages related to aborted transactions.
How can this vulnerability impact me? :
This vulnerability can cause the system to deadlock during Btrfs block group relocation when a scrub is paused, resulting in system hangs or freezes. This can disrupt normal filesystem operations, potentially causing downtime or data access issues until the deadlock is resolved or the system is rebooted.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by monitoring system logs for specific BTRFS error messages and stack traces indicating a deadlock during transaction commit when scrub is paused. Look for log entries similar to: 'BTRFS warning (device sdc): Skipping commit of aborted transaction.', 'BTRFS: Transaction aborted (error -28)', and messages about tasks blocked for more than 120 seconds related to btrfs. You can check the kernel log using commands like 'dmesg | grep -i btrfs' or 'journalctl -k | grep -i btrfs' to find these indications.
What immediate steps should I take to mitigate this vulnerability?
Immediate mitigation involves updating the Linux kernel to a version where this BTRFS deadlock issue during transaction abort in relocation with scrub is fixed. Until then, avoid operations that relocate block groups while scrub is paused, or monitor and manage scrub and relocation processes carefully to prevent deadlocks.