CVE Catalog

CVE-2026-99177

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

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

Summary

In the Linux kernel KVM SEV module, sev_gmem_post_populate() calls set_page_dirty() without holding the required lock, which can race with the page's mapping going away. The fix replaces the call with set_page_dirty_lock().

Risk Assessment

The missing lock can cause race conditions and potential memory corruption or undefined behavior in SEV virtualization environments. This may affect guest data integrity.

Recommendation

Update the Linux kernel to a version containing the fix that uses set_page_dirty_lock() in sev_gmem_post_populate(). Applying the fix on KVM hosts with SEV enabled is recommended.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Fix page dirtying in sev_gmem_post_populate() set_page_dirty() requires that the caller holds some kind of lock to ensure that the page's mapping does not concurrently go away. That is not the case for a random page we got from get_user_pages_fast(), so use set_page_dirty_lock(). [sean: tag for stable]

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