
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2024-55641 affects the Linux kernel's XFS filesystem implementation. The vulnerability was discovered and disclosed in January 2024, specifically related to a failure to unlock inodes when encountering errors during directory transaction allocation. This issue affects the XFS filesystem component in the Linux kernel, particularly the xfs_trans_alloc_dir function (Kernel Git).
The vulnerability occurs when a link() call attempts to set up a transaction to link a child into a directory. If quota reservation for the transaction fails after I/O errors shut down the filesystem, the code path fails to unlock the inodes before exiting. This leads to a system hang during unmount operations as it tries to lock inodes for purging. The issue manifests through metadata I/O errors and quota-related corruption notices, ultimately resulting in filesystem shutdown (NVD, Kernel Git).
When triggered, this vulnerability causes the system to become stuck during filesystem unmount operations, effectively creating a denial of service condition. The system cannot properly unmount the affected XFS filesystem, requiring administrative intervention to resolve the issue (NVD).
The vulnerability is triggered during specific filesystem operations involving directory transactions and quota operations, particularly when I/O errors occur during these operations. It requires specific conditions related to filesystem operations and error states to manifest (Kernel Git).
The issue has been resolved through a patch that adds proper inode unlocking when errors occur during directory transaction allocation. The fix involves adding explicit unlock operations for the affected inodes in the error path of xfs_trans_alloc_dir (Kernel Git).
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.
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."