Impact
A subtle race between the shrinker and the get_huge_zero_folio routine can overwrite the huge_zero_pfn value with a sentinel value while a valid huge_zero_folio remains. This causes the kernel to mistakenly treat a huge zero page as an ordinary transparent huge page, leading to incorrect paging operations such as splitting or misdirected page faults, which may corrupt kernel memory and destabilize the system.
Affected Systems
All Linux kernel builds prior to inclusion of the patch series "mm/huge_memory: fix huge_zero_pfn race" are potentially affected. The exact version range is not specified in the provided data.
Risk and Exploitability
No CVSS or EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog. The attack vector requires concurrent activity between the kernel’s shrinker and page fault handlers, which makes exploitation difficult but not impossible on heavily loaded systems. The lack of a publicly disclosed exploit and the complexity of reproducing the race suggest a moderate risk that should be mitigated by updating the kernel.
OpenCVE Enrichment