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