In the Linux kernel, the following vulnerability has been resolved:
KVM: x86/hyper-v: Skip non-canonical addresses during PV TLB flush
In KVM guests with Hyper-V hypercalls enabled, the hypercalls HVCALL_FLUSH_VIRTUAL_ADDRESS_LIST and HVCALL_FLUSH_VIRTUAL_ADDRESS_LIST_EX allow a guest to request invalidation of portions of a virtual TLB. For this, the hypercall parameter includes a list of GVAs that are supposed to be invalidated.
However, when non-canonical GVAs are passed, there is currently no filtering in place and they are eventually passed to checked invocations of INVVPID on Intel / INVLPGA on AMD. While AMD's INVLPGA silently ignores non-canonical addresses (effectively a no-op), Intel's INVVPID explicitly signals VM-Fail and ultimately triggers the WARN_ONCE in invvpid_error():
invvpid failed: ext=0x0 vpid=1 gva=0xaaaaaaaaaaaaa000 WARNING: CPU: 6 PID: 326 at arch/x86/kvm/vmx/vmx.c:482 invvpid_error+0x91/0xa0 [kvm_intel] Modules linked in: kvm_intel kvm 9pnet_virtio irqbypass fuse CPU: 6 UID: 0 PID: 326 Comm: kvm-vm Not tainted 6.15.0 #14 PREEMPT(voluntary) RIP: 0010:invvpid_error+0x91/0xa0 [kvm_intel] Call Trace: vmx_flush_tlb_gva+0x320/0x490 [kvm_intel] kvm_hv_vcpu_flush_tlb+0x24f/0x4f0 [kvm] kvm_arch_vcpu_ioctl_run+0x3013/0x5810 [kvm]
Hyper-V documents that invalid GVAs (those that are beyond a partition's GVA space) are to be ignored. While not completely clear whether this ruling also applies to non-canonical GVAs, it is likely fine to make that assumption, and manual testing on Azure confirms "real" Hyper-V interprets the specification in the same way.
Skip non-canonical GVAs when processing the list of address to avoid tripping the INVVPID failure. Alternatively, KVM could filter out "bad" GVAs before inserting into the FIFO, but practically speaking the only downside of pushing validation to the final processing is that doing so is suboptimal for the guest, and no well-behaved guest will request TLB flushes for non-canonical addresses.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade rtlaUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-develUpgrade kernel-64k-modulesUpgrade kernel-cross-headersUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-coreUpgrade kernel-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-64k-debugUpgrade kernel-64k-modules-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade libperfUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-modulesUpgrade kernel-64k-coreUpgrade kernel-64k-debugUpgrade kernel-headersUpgrade kernel-debug-develUpgrade kernel-rt-64k-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-64kUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-coreUpgrade kernel-64k-develUpgrade kernel-rt-64k-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-debugUpgrade kernel-modules-coreUpgrade kernel-debug-coreUpgrade kernel-develUpgrade rvUpgrade kernel-64k-debug-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libs-develUpgrade kernel-rt-64kUpgrade kernel-64k-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-64k-coreUpgrade kernel-uki-virtUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rtUpgrade perfUpgrade kernel-tools-libsUpgrade kernel-docUpgrade kernel-debug-uki-virtUpgrade kernel-64k-debug-develUpgrade kernel-rt-modulesUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-64k-debug-develUpgrade kernel-zfcpdump-devel-matchedUpgrade python3-perfUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-64k-develUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules-core | Oct 14, 2025 | Oct 6, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 9, 2025 | Jul 19, 2025 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 31, 2025 | Jul 19, 2025 |
| Rocky_linux | — | Upgrade kernel-zfcpdump-debuginfoUpgrade rtlaUpgrade kernel-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-debug-develUpgrade kernel-rt-debug-debuginfoUpgrade kernelUpgrade kernel-debug-uki-virtUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel-debugUpgrade kernel-rt-modules-extraUpgrade python3-perfUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-modules-coreUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-toolsUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-debugUpgrade kernel-debuginfo-common-s390xUpgrade kernel-zfcpdump-modules-coreUpgrade libperfUpgrade rvUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-rtUpgrade kernel-debug-modules-coreUpgrade kernel-uki-virtUpgrade libperf-debuginfoUpgrade kernel-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-modules-coreUpgrade kernel-modules-extraUpgrade kernel-develUpgrade kernel-debug-modules-extraUpgrade kernel-debug-coreUpgrade perf-debuginfoUpgrade perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-develUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-kvmUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modules | Feb 5, 2026 | Oct 26, 2025 |
| Suse | — | Upgrade kernel-rt-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade dtb-caviumUpgrade dtb-qcomUpgrade dtb-alteraUpgrade dtb-rockchipUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade kernel-source-vanillaUpgrade kernel-syms-rtUpgrade kernel-obs-buildUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-syms-azureUpgrade gfs2-kmp-azureUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-rtUpgrade dlm-kmp-defaultUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-source-rtUpgrade kselftests-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-docs-htmlUpgrade kernel-docsUpgrade reiserfs-kmp-64kbUpgrade dtb-nvidiaUpgrade dtb-sprdUpgrade kernel-azureUpgrade kernel-azure-develUpgrade kernel-rt-optionalUpgrade kernel-default-vdsoUpgrade dtb-freescaleUpgrade dtb-mediatekUpgrade kernel-obs-qaUpgrade dtb-apmUpgrade dtb-allwinnerUpgrade kernel-sourceUpgrade ocfs2-kmp-azureUpgrade kernel-rt-develUpgrade kernel-devel-azureUpgrade kselftests-kmp-64kbUpgrade dtb-amlogicUpgrade kernel-debugUpgrade kernel-kvmsmallUpgrade kselftests-kmp-defaultUpgrade dtb-exynosUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade kernel-source-azureUpgrade kernel-default-livepatch-develUpgrade kernel-develUpgrade reiserfs-kmp-rtUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-develUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade cluster-md-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-default-livepatchUpgrade dtb-socionextUpgrade dtb-armUpgrade kernel-debug-develUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade dtb-lgUpgrade dtb-appleUpgrade dlm-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-macrosUpgrade gfs2-kmp-rtUpgrade dtb-marvellUpgrade dtb-amazonUpgrade kernel-azure-extraUpgrade kernel-symsUpgrade kernel-devel-rtUpgrade dtb-renesasUpgrade kernel-64kbUpgrade dtb-xilinxUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-64kbUpgrade kernel-default-extraUpgrade reiserfs-kmp-default | Dec 5, 2025 | Oct 9, 2025 |
| Ubuntu | — | Upgrade linux-image-aws-64k-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.14.0-1016-oemUpgrade linux-image-azure-6.14Upgrade linux-image-gkeUpgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-aws-64kUpgrade linux-image-generic-64k-6.14Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-oracle-6.14Upgrade linux-image-azure-fips-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-ibmUpgrade linux-image-genericUpgrade linux-image-azure-fipsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-intel-iotgUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-awsUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-virtualUpgrade linux-image-oem-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-6.14Upgrade linux-image-gcp-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-azure-6.8Upgrade linux-image-nvidiaUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-raspiUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-raspi-6.14Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.14.0-36-genericUpgrade linux-image-6.14.0-1017-oracle-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-generic-64kUpgrade linux-image-aws-64k-6.14Upgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-virtual-6.14Upgrade linux-image-xilinx-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-gcp-64kUpgrade linux-image-realtime-6.14Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-kvmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-6.14Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-realtimeUpgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-gke-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-azureUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.14.0-1017-awsUpgrade linux-image-virtual-6.8Upgrade linux-image-oracle-6.8 | Jul 28, 2025 | Jul 19, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 17, 2026 | Jul 19, 2025 |
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