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