Impact
An internal race condition in the Linux kernel’s anonymous VMA preparation code allows two concurrent page faults on adjacent anonymous memory areas to interleave in a way that disables the lock publication barrier. This missing synchronization permits a use‑after‑free of the anon_vma root structure and causes the kernel’s rwsem to be left in an inconsistent state. The result is a deadlock where one VMA never unlocks, preventing other VMA locks from being acquired and causing a task to hang indefinitely. The effect is a denial‑of‑service that can freeze user processes or the entire system.
Affected Systems
Linux kernel versions prior to the commit that added the missing barrier are vulnerable. The defect was observed on an arm64 server running the 5.10.0‑0021.aarch64 kernel. Because the bug resides in the core memory management subsystem, it applies to all architectures and kernels that include the old mm/rmap code without the applied patch.
Risk and Exploitability
There is no public exploit for this issue, and the EPSS score is not available. The vulnerability requires two threads to fault concurrently on adjacent anonymous VMAs, which makes reliable triggering nontrivial but still feasible for a local attacker. The very high impact of a kernel‑level deadlock means the risk is moderate to high. The issue is not listed in the CISA KEV catalog, but it can cause a complete denial of service.
OpenCVE Enrichment