CVE-2026-53063
Description
In the Linux kernel, the following vulnerability has been resolved:
dm cache: fix write hang in passthrough mode
The invalidate_remove() function has incomplete logic for handling write
hit bios after cache invalidation. It sets up the remapping for the
overwrite_bio but then drops it immediately without submission, causing
write operations to hang.
Fix by adding a new invalidate_committed() continuation that submits
the remapped writes to the cache origin after metadata commit completes,
while using the overwrite_endio hook to ensure proper completion
sequencing. This maintains existing coherency. Also improve error
handling in invalidate_complete() to preserve the original error status
instead of using bio_io_error() unconditionally.
Summary dbcve.org
In the Linux kernel's dm cache (device mapper cache) subsystem, the invalidate_remove() function has incomplete logic that sets up remapping for write hit bios after cache invalidation but drops them without submission, causing write operations to hang in passthrough mode. The fix adds a new invalidate_committed() continuation to properly submit remapped writes after metadata commit and improves error handling to preserve original error status.
Mitigation
Apply the kernel patch which adds invalidate_committed() continuation and fixes error handling in invalidate_complete(). This is a Linux kernel bug fix requiring kernel upgrade or patch application followed by system reboot.