
Cloud Vulnerability DB
An open project to list all known cloud vulnerabilities and Cloud Service Provider security issues
In the Linux kernel, a use-after-free vulnerability was discovered in the BTRFS filesystem code when attempting to join an aborted transaction. When trying to join the current transaction that is aborted, the code reads the 'aborted' field after unlocking fsinfo->translock and without holding any extra reference count, allowing a concurrent task that is aborting the transaction to potentially free the transaction before the 'aborted' field is read (Linux Kernel Commit).
The vulnerability exists in the transaction handling code of BTRFS filesystem. When joining an aborted transaction, the code unlocks the fsinfo->translock before reading the transaction's 'aborted' field, creating a race condition. A concurrent task can abort and free the transaction in this window, leading to a use-after-free condition. The issue was discovered through KASAN (Kernel Address Sanitizer) which detected the invalid memory access in join_transaction() function at fs/btrfs/transaction.c:278 (Linux Kernel Commit).
This vulnerability could lead to a use-after-free condition in the kernel's BTRFS filesystem code. When triggered, it could cause system crashes or potentially allow an attacker to execute arbitrary code with kernel privileges (Linux Kernel Commit).
The fix involves reading the 'aborted' field while holding the fsinfo->translock, since any freeing task must first acquire that lock and set fsinfo->runningtransaction to NULL before freeing the transaction. This ensures proper synchronization and prevents the use-after-free condition (Linux Kernel Commit).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
An open project to list all known cloud vulnerabilities and Cloud Service Provider security issues
A comprehensive threat intelligence database of cloud security incidents, actors, tools and techniques
A step-by-step framework for modeling and improving SaaS and PaaS tenant isolation
Get a personalized demo
“Best User Experience I have ever seen, provides full visibility to cloud workloads.”
“Wiz provides a single pane of glass to see what is going on in our cloud environments.”
“We know that if Wiz identifies something as critical, it actually is.”