Junglewise Threat Intelligence

CVE-2026-43420: Linux Kernel Ceph race condition in async unlink

CVE-2026-43420 · Severity: info · CVSS 4.4 · Published 2026-05-08

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A race condition in the Linux kernel's Ceph file system client could allow a local user to trigger a system warning or instability. The issue occurs when the system attempts to delete files asynchronously and incorrectly calculates internal file reference counters. This can lead to a kernel state error (underrun) if multiple clients attempt to delete the same file simultaneously.

Technical details

A Time-of-Check Time-of-Use (TOCTOU) race condition exists in the Ceph file system driver (fs/ceph/dir.c) during asynchronous unlink operations. When 'ceph_unlink' is called, it submits an unlink request to the Metadata Server (MDS) and immediately decrements the inode's link count ('i_nlink') without waiting for completion. If a worker thread processes a completion message or capability grant from the MDS that sets 'i_nlink' to zero before 'drop_nlink' is called, the counter underruns, triggering a kernel warning. The fix introduces 'i_ceph_lock' spinlock protection and a check to ensure 'i_nlink' is greater than zero before decrementing.

Affected products

  • Linux Linux Kernel 5.7 to 5.10.253, 5.11 to 5.15.203, 5.16 to 6.1.167, 6.2 to 6.6.130, 6.7 to 6.12.78, 6.13 to 6.18.19, 6.19 to 6.19.9

Timeline

  • 2025-09-05: patched: Initial patch authored
  • 2026-05-08: disclosed: CVE published

References

Related threats