Junglewise Threat Intelligence

CVE-2026-43484: Linux Kernel MMC core race condition in claim/retune flags

CVE-2026-43484 · Severity: info · Published 2026-05-13

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A race condition was identified in the Linux kernel's MultiMediaCard (MMC) subsystem, which manages communication with SD cards and similar storage devices. Under specific timing conditions, internal status flags could be incorrectly overwritten, potentially leading to system warnings or unexpected behavior during data transfers. This issue has been resolved by separating these status flags to prevent them from interfering with each other during simultaneous operations.

Technical details

The vulnerability is a race condition caused by non-atomic read-modify-write (RMW) operations on bitfields within the 'mmc_host' structure. Specifically, the 'claimed' bit shared a memory word with several retune control flags ('can_retune', 'retune_now', 'retune_paused'). When concurrent updates occurred in different asynchronous contexts—such as __mmc_claim_host() and mmc_mq_queue_rq()—writes to one flag could inadvertently overwrite others. This resulted in side effects like spurious WARN_ON(!host->claimed) triggers. The fix involves converting these bitfield members into independent boolean types to ensure memory isolation and prevent shared-word coupling.

Affected products

  • Linux Linux Kernel All versions prior to the fix (including various stable branches like 5.x, 6.x)

Timeline

  • 2026-02-19: other: Patch authored by Penghe Geng
  • 2026-05-13: disclosed: CVE published

References

Related threats