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 kernel-rt-kvmUpgrade kernel-zfcpdump-devel-matchedUpgrade python3-perfUpgrade rvUpgrade kernel-debug-uki-virtUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-64kUpgrade kernel-zfcpdumpUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-64k-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-develUpgrade kernel-tools-libs-develUpgrade kernel-64k-modules-extraUpgrade kernel-rt-64k-develUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-develUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-debugUpgrade kernel-uki-virtUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rtUpgrade kernel-64k-debug-develUpgrade kernel-docUpgrade kernel-uki-virt-addonsUpgrade perfUpgrade kernel-debugUpgrade rtlaUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modules-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-modulesUpgrade kernel-debug-develUpgrade kernelUpgrade kernel-64k-modulesUpgrade kernel-debug-modulesUpgrade kernel-64k-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-64k-coreUpgrade kernel-coreUpgrade kernel-64k-debugUpgrade kernel-rt-debug-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-64kUpgrade kernel-64k-debug-coreUpgrade kernel-rt-64k-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-64k-debugUpgrade kernel-64k-modules-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-debug-coreUpgrade kernel-debug-modules-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-cross-headersUpgrade libperfUpgrade kernel-zfcpdump-modulesUpgrade kernel-headersUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-64k-devel-matched | 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-rtUpgrade kernelNo solution exists | Jul 31, 2025 | Jul 19, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-debugUpgrade perfUpgrade kernel-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-zfcpdump-devel-matchedUpgrade perf-debuginfoUpgrade kernel-zfcpdump-coreUpgrade libperf-debuginfoUpgrade kernel-zfcpdumpUpgrade kernel-coreUpgrade libperfUpgrade kernel-modules-extraUpgrade kernel-rt-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-develUpgrade kernel-debug-coreUpgrade kernel-rtUpgrade kernel-uki-virtUpgrade kernel-debug-modules-coreUpgrade rvUpgrade kernel-debug-debuginfoUpgrade kernel-devel-matchedUpgrade python3-perf-debuginfoUpgrade rtlaUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-develUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-develUpgrade kernel-modules-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade python3-perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-tools-libsUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debugUpgrade kernel-tools-debuginfo | Feb 5, 2026 | Oct 26, 2025 |
| Suse | — | Upgrade cluster-md-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optionalUpgrade kselftests-kmp-rtUpgrade kernel-default-vdsoUpgrade kselftests-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-rt_debug-develUpgrade kernel-obs-buildUpgrade kernel-rtUpgrade dtb-caviumUpgrade kernel-docs-htmlUpgrade dtb-qcomUpgrade kernel-source-vanillaUpgrade dtb-alteraUpgrade kernel-syms-azureUpgrade gfs2-kmp-defaultUpgrade dtb-rockchipUpgrade kernel-kvmsmall-vdsoUpgrade ocfs2-kmp-64kbUpgrade dtb-nvidiaUpgrade kernel-azureUpgrade kernel-azure-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-develUpgrade kernel-azure-optionalUpgrade kernel-rt-extraUpgrade kernel-source-rtUpgrade kernel-syms-rtUpgrade dlm-kmp-rtUpgrade kernel-docsUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-defaultUpgrade dtb-broadcomUpgrade kernel-rt-livepatch-develUpgrade dtb-sprdUpgrade gfs2-kmp-azureUpgrade kernel-rt-vdsoUpgrade dtb-allwinnerUpgrade dtb-amlogicUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-sourceUpgrade kernel-default-extraUpgrade kernel-kvmsmallUpgrade dtb-renesasUpgrade kernel-symsUpgrade kernel-azure-extraUpgrade kernel-devel-rtUpgrade dtb-amazonUpgrade kselftests-kmp-defaultUpgrade kernel-default-develUpgrade kernel-source-azureUpgrade kernel-rt-livepatchUpgrade kernel-develUpgrade kernel-default-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-default-baseUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmall-develUpgrade kernel-obs-qaUpgrade kernel-64kb-develUpgrade dtb-armUpgrade dtb-apmUpgrade ocfs2-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade dtb-socionextUpgrade dtb-hisiliconUpgrade dtb-exynosUpgrade kernel-debug-develUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-rtUpgrade kernel-macrosUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-azureUpgrade kernel-rt_debugUpgrade dtb-marvellUpgrade dtb-lgUpgrade dtb-appleUpgrade kernel-debugUpgrade dtb-mediatekUpgrade ocfs2-kmp-azureUpgrade kernel-rt-develUpgrade kernel-devel-azureUpgrade kernel-64kbUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade dtb-xilinxUpgrade dtb-freescale | Dec 5, 2025 | Oct 9, 2025 |
| Ubuntu | — | Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-64k-6.14Upgrade linux-image-6.14.0-1016-oemUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-azure-6.14Upgrade linux-image-virtualUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-aws-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.14.0-1020-gcpUpgrade linux-image-6.14.0-1017-oracleUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-6.14Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-nvidiaUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-36-generic-64kUpgrade linux-image-azure-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-awsUpgrade linux-image-oem-24.04aUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.14.0-1017-aws-64kUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-genericUpgrade linux-image-azure-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-xilinxUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-oracle-6.14Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-oracle-64kUpgrade linux-image-aws-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-generic-6.14Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-realtimeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi-6.14Upgrade linux-image-oem-22.04cUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-aws-fipsUpgrade linux-image-gcp-6.14Upgrade linux-image-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-gke-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-gcp-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.14.0-1018-raspiUpgrade linux-image-6.14.0-1016-realtimeUpgrade linux-image-realtime-6.14Upgrade linux-image-nvidia-6.8Upgrade linux-image-gke-64k-6.8Upgrade 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-gcp-lts-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-aws-6.14Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.14.0-1020-gcp-64kUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-virtual-6.14Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-aws-fips-6.8Upgrade linux-image-kvmUpgrade linux-image-azureUpgrade 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.8Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-lowlatency-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