In the Linux kernel, the following vulnerability has been resolved:
KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region()
Do the cache flush of converted pages in svm_register_enc_region() before dropping kvm->lock to fix use-after-free issues where region and/or its array of pages could be freed by a different task, e.g. if userspace has __unregister_enc_region_locked() already queued up for the region.
Note, the "obvious" alternative of using local variables doesn't fully resolve the bug, as region->pages is also dynamically allocated. I.e. the region structure itself would be fine, but region->pages could be freed.
Flushing multiple pages under kvm->lock is unfortunate, but the entire flow is a rare slow path, and the manual flush is only needed on CPUs that lack coherency for encrypted memory.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-modules-coreUpgrade bpftoolUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-coreUpgrade kernel-coreUpgrade kernel-zfcpdumpUpgrade kernel-64k-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-debug-coreUpgrade kernel-headersUpgrade kernel-64k-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernelUpgrade kernel-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-64kUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-abi-stablelistsUpgrade kernel-debug-modules-extraUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debugUpgrade kernel-cross-headersUpgrade kernel-rt-coreUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-docUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-64k-modules-coreUpgrade rtlaUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-rt-debugUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-debug-uki-virtUpgrade libperfUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-develUpgrade kernel-devel-matchedUpgrade perfUpgrade kernel-rt-develUpgrade kernel-64k-modules-extraUpgrade rvUpgrade kernel-devel | Nov 4, 2024 | May 17, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel-livepatch-5.15.156-102.160Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade python-perf-debuginfoUpgrade python-perfUpgrade perf-debuginfoUpgrade kernel-headersUpgrade perfUpgrade kernel-tools-develUpgrade kernel-livepatch-5.10.215-203.850 | Apr 10, 2025 | May 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade bpftoolUpgrade perfUpgrade python3-perf-debuginfoUpgrade python3-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade kernel-libbpf-staticUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade kernelUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-headers | Feb 17, 2025 | May 17, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelists | Oct 8, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | May 17, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 17, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 25, 2024 | May 17, 2024 |
| Rocky_linux | — | Upgrade kernel-debuginfoUpgrade kernel-rt-debugUpgrade kernel-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-cross-headersUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-debugUpgrade kernel-rt-kvmUpgrade kernel-rt-develUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-coreUpgrade perfUpgrade kernel-zfcpdump-debuginfoUpgrade libperfUpgrade perf-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-debug-uki-virtUpgrade kernel-develUpgrade kernel-devel-matchedUpgrade rtlaUpgrade kernelUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libs-develUpgrade kernel-coreUpgrade kernel-rt-modules-coreUpgrade kernel-uki-virtUpgrade kernel-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-debug-devel-matchedUpgrade kernel-tools-libsUpgrade kernel-rtUpgrade kernel-headersUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-modulesUpgrade bpftoolUpgrade libperf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-toolsUpgrade kernel-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade bpftool-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-coreUpgrade kernel-debug-modules-coreUpgrade kernel-debug-debuginfoUpgrade rvUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-core | Sep 17, 2024 | May 17, 2024 |
| Suse | — | Upgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade kernel-default-baseUpgrade dtb-amdUpgrade dtb-mediatekUpgrade kernel-rt_debugUpgrade kernel-64kb-develUpgrade kernel-rt_debug-livepatch-develUpgrade kselftests-kmp-defaultUpgrade dtb-armUpgrade gfs2-kmp-defaultUpgrade kernel-debug-develUpgrade reiserfs-kmp-defaultUpgrade kernel-debugUpgrade reiserfs-kmp-azureUpgrade dtb-marvellUpgrade kernel-syms-rtUpgrade kernel-default-manUpgrade dtb-sprdUpgrade kernel-rt-vdsoUpgrade dlm-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-azure-baseUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-docs-htmlUpgrade dtb-allwinnerUpgrade dtb-hisiliconUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-rtUpgrade dtb-socionextUpgrade kernel-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-azureUpgrade kernel-azure-extraUpgrade dtb-appleUpgrade dlm-kmp-azureUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-rtUpgrade dtb-rockchipUpgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade dtb-nvidiaUpgrade dtb-renesasUpgrade kernel-azure-vdsoUpgrade kernel-docsUpgrade gfs2-kmp-64kbUpgrade kernel-sourceUpgrade gfs2-kmp-azureUpgrade kernel-obs-qaUpgrade kernel-source-rtUpgrade ocfs2-kmp-64kbUpgrade dtb-exynosUpgrade kernel-64kb-optionalUpgrade kernel-rt-livepatchUpgrade kernel-default-vdsoUpgrade kernel-64kbUpgrade dtb-amlogicUpgrade kernel-default-livepatchUpgrade kernel-rtUpgrade kernel-syms-azureUpgrade kernel-default-optionalUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-64kbUpgrade kernel-develUpgrade cluster-md-kmp-azureUpgrade kernel-source-azureUpgrade kernel-azure-optionalUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-default-extraUpgrade dtb-amazonUpgrade dlm-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-azure-livepatch-develUpgrade dtb-xilinxUpgrade ocfs2-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-symsUpgrade kernel-devel-rtUpgrade kernel-default-develUpgrade dtb-qcomUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-64kbUpgrade dtb-caviumUpgrade kernel-rt-optionalUpgrade kernel-default-base-rebuildUpgrade kernel-rt-develUpgrade dtb-alteraUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-zfcpdumpUpgrade dtb-lgUpgrade dtb-broadcomUpgrade kernel-azure-develUpgrade dtb-freescaleUpgrade dtb-apm | Jun 12, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-fdeUpgrade linux-image-kvmUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azureUpgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-raspiUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-oem-20.04cUpgrade linux-image-gcpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-116-genericUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-awsUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-intelUpgrade linux-image-genericUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-generic-64kUpgrade linux-image-intel-iotgUpgrade linux-image-nvidiaUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-lowlatencyUpgrade linux-image-gkeop | Jul 16, 2024 | May 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 17, 2024 |
Prioritise with Active Threat Intelligence
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