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
The CVSS score is 7.8 and the EPSS score is less than 1%, indicating a high base severity and a very low exploitation probability. The vulnerability is not listed in CISA’s KEV catalog. The likely attack vector requires a concurrent race between the kernel’s shrinker activity and a page fault handler, which is difficult to orchestrate and is more probable on heavily loaded systems. No publicly disclosed exploit exists, and the complexity of reproducing the race suggests a moderate risk that should be mitigated by updating the kernel.
OpenCVE Enrichment
Debian DLA
Debian DSA