CVE-2024-26990

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
01/05/2024
Last modified:
04/08/2026

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status<br /> <br /> Check kvm_mmu_page_ad_need_write_protect() when deciding whether to<br /> write-protect or clear D-bits on TDP MMU SPTEs, so that the TDP MMU<br /> accounts for any role-specific reasons for disabling D-bit dirty logging.<br /> <br /> Specifically, TDP MMU SPTEs must be write-protected when the TDP MMU is<br /> being used to run an L2 (i.e. L1 has disabled EPT) and PML is enabled.<br /> KVM always disables PML when running L2, even when L1 and L2 GPAs are in<br /> the some domain, so failing to write-protect TDP MMU SPTEs will cause<br /> writes made by L2 to not be reflected in the dirty log.<br /> <br /> [sean: massage shortlog and changelog, tweak ternary op formatting]

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.4 (including) 6.6.29 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.8.8 (excluding)
cpe:2.3:o:linux:linux_kernel:6.9:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc4:*:*:*:*:*:*