Impact
The cleanup path in memfd_luo expects a physical address but receives a raw PFN, causing kho_restore_page() to compute an incorrect physical address. Additionally the loop lacks a guard that checks for a zero PFN, so sparse file holes could be processed with a pfn equal to zero. This mismatch can lead to the kernel accessing invalid memory, potentially corrupting kernel data or causing a crash.
Affected Systems
All Linux kernel builds that include the unpatched memfd_luo implementation are affected. The CPE list indicates any Linux kernel variant; no specific kernel version is mentioned in the CVE data, so any system running a kernel without the fix commit is vulnerable.
Risk and Exploitability
No CVSS or EPSS metric is available and the vulnerability is not listed in C KEV. The description indicates that the flaw could cause kernel memory corruption or a crash if the cleanup path is executed. The exact means of triggering the vulnerability are not described in the CVE data, so the attack vector remains unspecified. Provided the affected code path can be reached, the issue could have a high impact on kernel stability and data integrity.
OpenCVE Enrichment