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-devel-matchedUpgrade kernel-64k-modules-extraUpgrade kernel-toolsUpgrade kernel-docUpgrade kernel-rt-develUpgrade kernel-uki-virtUpgrade kernel-64k-debug-modules-coreUpgrade libperfUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libs-develUpgrade rtlaUpgrade kernel-64k-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-debugUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debugUpgrade rvUpgrade python3-perfUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-coreUpgrade kernel-64k-debug-develUpgrade perfUpgrade kernel-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-develUpgrade kernel-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-modules-coreUpgrade kernel-64k-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-64k-modulesUpgrade kernel-rtUpgrade bpftoolUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-coreUpgrade kernel-64k-debugUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-headersUpgrade kernel-rt-modules-extraUpgrade kernel-64kUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-cross-headersUpgrade kernelUpgrade kernel-zfcpdump-develUpgrade kernel-64k-debug-coreUpgrade kernel-debug-modules-coreUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdumpUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libsUpgrade kernel-core | Nov 4, 2024 | May 17, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.15.156-102.160Upgrade bpftoolUpgrade perfUpgrade kernel-tools-develUpgrade kernel-livepatch-5.10.215-203.850Upgrade python-perfUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-headers | Apr 10, 2025 | May 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-libbpf-staticUpgrade kernel-tools-develUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernel-headersUpgrade kernel-livepatch-6.1.84-99.169Upgrade kernel-libbpfUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfo | Feb 17, 2025 | May 17, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade bpftool | Oct 8, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Oct 8, 2024 | May 17, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 17, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jul 25, 2024 | May 17, 2024 |
| Rocky_linux | — | Upgrade rvUpgrade kernel-debug-debuginfoUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-debug-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-modulesUpgrade bpftoolUpgrade kernel-modulesUpgrade kernel-headersUpgrade kernel-zfcpdump-coreUpgrade libperf-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-debuginfoUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modulesUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-tools-libsUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-uki-virtUpgrade libperfUpgrade kernel-zfcpdump-develUpgrade kernel-debugUpgrade kernel-debug-uki-virtUpgrade kernel-devel-matchedUpgrade perfUpgrade kernel-tools-libs-develUpgrade kernel-develUpgrade kernelUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debugUpgrade kernel-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-cross-headersUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-develUpgrade rtlaUpgrade perf-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-coreUpgrade kernel-tools-debuginfoUpgrade kernel-rt-kvm | Sep 17, 2024 | May 17, 2024 |
| Suse | — | Upgrade kernel-source-azureUpgrade cluster-md-kmp-azureUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-amlogicUpgrade gfs2-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-develUpgrade gfs2-kmp-azureUpgrade kernel-sourceUpgrade dtb-freescaleUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade dtb-exynosUpgrade kernel-rt-livepatchUpgrade kernel-default-vdsoUpgrade ocfs2-kmp-64kbUpgrade dtb-apmUpgrade kernel-syms-azureUpgrade kernel-64kb-optionalUpgrade kernel-default-optionalUpgrade kernel-kvmsmall-develUpgrade kernel-macrosUpgrade kernel-azure-develUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-azureUpgrade kernel-rt-develUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-64kbUpgrade kernel-azure-optionalUpgrade dtb-alteraUpgrade dtb-broadcomUpgrade kernel-develUpgrade kernel-rtUpgrade kernel-default-livepatchUpgrade kernel-default-base-rebuildUpgrade kernel-kvmsmallUpgrade dtb-caviumUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-qcomUpgrade kselftests-kmp-64kbUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-azure-livepatch-develUpgrade kernel-devel-azureUpgrade dtb-amazonUpgrade kernel-default-extraUpgrade dtb-lgUpgrade kernel-symsUpgrade dtb-armUpgrade kernel-azure-vdsoUpgrade kernel-docsUpgrade dtb-socionextUpgrade kernel-rt-livepatch-develUpgrade reiserfs-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-azureUpgrade dtb-nvidiaUpgrade dtb-renesasUpgrade dtb-appleUpgrade dlm-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-azure-baseUpgrade dlm-kmp-defaultUpgrade kernel-64kb-extraUpgrade dlm-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-debug-vdsoUpgrade kernel-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-sprdUpgrade dtb-rockchipUpgrade reiserfs-kmp-defaultUpgrade kernel-obs-buildUpgrade kselftests-kmp-defaultUpgrade dtb-marvellUpgrade kernel-debugUpgrade kernel-docs-htmlUpgrade dtb-hisiliconUpgrade kernel-debug-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-rt-extraUpgrade dtb-allwinnerUpgrade kernel-source-vanillaUpgrade kernel-default-manUpgrade kernel-rt_debugUpgrade gfs2-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-debug-develUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-baseUpgrade kernel-64kb-develUpgrade dtb-mediatekUpgrade dtb-amdUpgrade cluster-md-kmp-default | Jun 12, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-lowlatency-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-intelUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-intel-iotgUpgrade linux-image-gkeUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-genericUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-oem-20.04cUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-gcpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-kvmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1065-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-awsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-raspiUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-aws-lts-22.04Upgrade linux-image-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-oem-20.04dUpgrade linux-image-oracleUpgrade linux-image-virtual | 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