DAX Truncate Lock Leak in Linux Kernel Affects System Performance
CVE-2026-80855
What is CVE-2026-80855?
In the Linux kernel, a lock management issue has been identified that occurs during the DAX truncate operation. The vulnerability arises within the fuse_open() function, where a filemap_invalidate_lock() is acquired for a DAX truncate operation. In failure scenarios, specifically when the fuse_dax_break_layouts() function encounters an error, the unlocking of the lock is skipped, resulting in a leak. This leads to potential stalling of further operations on the file, as subsequent calls to fault or truncate cannot proceed due to the stale lock. The resolution involves reordering the unlock mechanism to ensure that all error paths properly release the lock, enhancing system reliability and performance.
Affected Version(s)
Linux d58366aab86854217b81679d1a9dcd54a2edfc2a < 1b04d80a27d317064cce2307472f5bef9975bc50
Linux 2fdbb8dd01556e1501132b5ad3826e8f71e24a8b
Linux 2fdbb8dd01556e1501132b5ad3826e8f71e24a8b