Linux hwe edge: 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… (CVE-2025-38351)
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.
AI Analysis
Technical Summary
This Red Hat security advisory (RHSA-2025:18318) provides updates to the Linux kernel packages to address six vulnerabilities: CVE-2025-38351 (KVM: x86/hyper-v PV TLB flush skipping non-canonical addresses), CVE-2025-38571 (sunrpc client TLS alert handling), CVE-2025-38614 (eventpoll semi-unbounded recursion), CVE-2025-38572 (ipv6 rejecting malicious packets in ipv6_gso_segment), CVE-2025-39817 (efivarfs slab-out-of-bounds in efivarfs_d_compare), and CVE-2025-39841 (scsi lpfc buffer free/clear order in deferred receive path). The advisory covers Red Hat Enterprise Linux 10 and various extended update and support versions across multiple architectures. The update requires a system reboot to activate the fixes. No CVSS scores are provided in the advisory; the overall impact is rated moderate by Red Hat Product Security.
Potential Impact
The vulnerabilities fixed by this advisory affect core kernel components, potentially impacting system stability, security, and correct operation of virtualization (KVM), networking (IPv6), storage (SCSI lpfc), and other kernel subsystems. The advisory does not report any known exploits in the wild. The impact is rated moderate, indicating these issues could be leveraged to cause denial of service or other limited impact but are not classified as critical or high severity.
Mitigation Recommendations
Red Hat has released updated kernel packages that address these vulnerabilities. Users of Red Hat Enterprise Linux 10 and related products should apply the provided kernel updates as detailed in the Red Hat advisory RHSA-2025:18318. A system reboot is required for the updates to take effect. There are no indications that additional mitigation steps are necessary beyond applying the official patches and rebooting.
Linux hwe edge: 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… (CVE-2025-38351)
Description
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 v3.1
Score 5.5medium
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
This Red Hat security advisory (RHSA-2025:18318) provides updates to the Linux kernel packages to address six vulnerabilities: CVE-2025-38351 (KVM: x86/hyper-v PV TLB flush skipping non-canonical addresses), CVE-2025-38571 (sunrpc client TLS alert handling), CVE-2025-38614 (eventpoll semi-unbounded recursion), CVE-2025-38572 (ipv6 rejecting malicious packets in ipv6_gso_segment), CVE-2025-39817 (efivarfs slab-out-of-bounds in efivarfs_d_compare), and CVE-2025-39841 (scsi lpfc buffer free/clear order in deferred receive path). The advisory covers Red Hat Enterprise Linux 10 and various extended update and support versions across multiple architectures. The update requires a system reboot to activate the fixes. No CVSS scores are provided in the advisory; the overall impact is rated moderate by Red Hat Product Security.
Potential Impact
The vulnerabilities fixed by this advisory affect core kernel components, potentially impacting system stability, security, and correct operation of virtualization (KVM), networking (IPv6), storage (SCSI lpfc), and other kernel subsystems. The advisory does not report any known exploits in the wild. The impact is rated moderate, indicating these issues could be leveraged to cause denial of service or other limited impact but are not classified as critical or high severity.
Mitigation Recommendations
Red Hat has released updated kernel packages that address these vulnerabilities. Users of Red Hat Enterprise Linux 10 and related products should apply the provided kernel updates as detailed in the Red Hat advisory RHSA-2025:18318. A system reboot is required for the updates to take effect. There are no indications that additional mitigation steps are necessary beyond applying the official patches and rebooting.
Technical Details
- Gcve Source
- db.gcve.eu
- Csaf Category
- csaf_security_advisory
- Csaf Version
- 2.0
- Publisher
- Red Hat Product Security
- Advisory Id
- RHSA-2025:18318
- Cve Count
- 6
- Additional Cves
- ["CVE-2025-38571","CVE-2025-38572","CVE-2025-38614","CVE-2025-39817","CVE-2025-39841"]
Threat ID: 6a3da1e04853345fc182b9ea
Added to database: 06/25/2026, 21:47:12 UTC
Last enriched: 06/25/2026, 22:27:45 UTC
Last updated: 09/10/2026, 19:24:56 UTC
Views: 50
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.