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