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