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