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