In the Linux kernel, the following vulnerability has been resolved:
KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status
Check kvm_mmu_page_ad_need_write_protect() when deciding whether to write-protect or clear D-bits on TDP MMU SPTEs, so that the TDP MMU accounts for any role-specific reasons for disabling D-bit dirty logging.
Specifically, TDP MMU SPTEs must be write-protected when the TDP MMU is being used to run an L2 (i.e. L1 has disabled EPT) and PML is enabled. KVM always disables PML when running L2, even when L1 and L2 GPAs are in the some domain, so failing to write-protect TDP MMU SPTEs will cause writes made by L2 to not be reflected in the dirty log.
[sean: massage shortlog and changelog, tweak ternary op formatting]
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 27, 2026 | Jul 27, 2026 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Dec 5, 2024 | May 1, 2024 |
| Suse | — | Upgrade kernel-debug-develUpgrade kernel-docs-htmlUpgrade kernel-obs-qaUpgrade dtb-exynosUpgrade dtb-lgUpgrade dtb-xilinxUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-develUpgrade kernel-default-livepatchUpgrade kernel-rt-livepatch-develUpgrade ocfs2-kmp-rtUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-macrosUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade kernel-azure-livepatch-develUpgrade kernel-default-develUpgrade dlm-kmp-64kbUpgrade dtb-amdUpgrade kernel-rt_debugUpgrade dtb-marvellUpgrade gfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade kernel-devel-azureUpgrade gfs2-kmp-rtUpgrade kernel-sourceUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kbUpgrade dtb-apmUpgrade kernel-source-azureUpgrade kernel-default-vdsoUpgrade kernel-default-extraUpgrade kselftests-kmp-64kbUpgrade dtb-appleUpgrade reiserfs-kmp-defaultUpgrade kernel-default-optionalUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-devel-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-optionalUpgrade kernel-64kb-develUpgrade kernel-azure-optionalUpgrade kernel-azure-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-extraUpgrade dtb-mediatekUpgrade kernel-kvmsmallUpgrade dtb-freescaleUpgrade kernel-syms-rtUpgrade dtb-amazonUpgrade dtb-broadcomUpgrade kernel-symsUpgrade cluster-md-kmp-defaultUpgrade dtb-amlogicUpgrade kernel-default-base-rebuildUpgrade kernel-azure-develUpgrade reiserfs-kmp-azureUpgrade kernel-obs-buildUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-azureUpgrade dtb-alteraUpgrade kernel-azureUpgrade ocfs2-kmp-azureUpgrade dtb-sprdUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-allwinnerUpgrade kernel-default-livepatch-develUpgrade dtb-qcomUpgrade dtb-socionextUpgrade dtb-rockchipUpgrade kselftests-kmp-defaultUpgrade kernel-source-vanillaUpgrade kselftests-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-64kb-extraUpgrade dtb-renesasUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade dtb-armUpgrade kernel-debug-vdsoUpgrade dtb-nvidiaUpgrade dlm-kmp-rtUpgrade kernel-defaultUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-default-baseUpgrade kernel-rt_debug-develUpgrade kernel-rtUpgrade kernel-docsUpgrade gfs2-kmp-azureUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade kernel-rt-extra | Jun 24, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-virtualUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-gcpUpgrade linux-image-awsUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-azureUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidiaUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-oem-24.04Upgrade linux-image-intelUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1009-nvidia-64k | Jul 12, 2024 | May 1, 2024 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub