MEDIUM

CVE-2026-53063

Linux Linux Kernel 2026-06-24 CVSS v3.1
CVSS
5.5

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.

Patch Commit

EPSS Score

0.13%
Probability of exploitation in next 30 days
2.8th percentile

References

View on dbcve.org
Base CVE data derived from NVD (public domain). Enrichment by dbcve.org (CC-BY-4.0). Fetched via API.
Back to CVE