CVE Catalog

CVE-2026-23071

MediumCVSS 4.7
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.11%

1th percentile - higher than 1% of all known CVEs

Summary

In the Linux kernel regmap subsystem, a race condition exists in the hwspinlock irqsave routine. The address of the shared member '&map->spinlock_flags' was passed directly to hwspin_lock_timeout_irqsave, allowing multiple contexts to overwrite the shared flags variable and corrupt the state for the current lock owner.

Risk Assessment

This can lead to lock state corruption and system instability, including unpredictable behavior in drivers using regmap. The risk is higher on multiprocessor systems.

Recommendation

Update the Linux kernel to a version containing the fix that uses a local stack variable 'flags' to store the IRQ state.

Related vulnerabilities

Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: regmap: Fix race condition in hwspinlock irqsave routine Previously, the address of the shared member '&map->spinlock_flags' was passed directly to 'hwspin_lock_timeout_irqsave'. This creates a race condition where multiple contexts contending for the lock could overwrite the shared flags variable, potentially corrupting the state for the current lock owner. Fix this by using a local stack variable 'flags' to store the IRQ state temporarily.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS