CVE-2026-46082
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
May 27, 2026
CISA due date
—
Cloudanix analysis
A flaw in some Linux virtualization hosts could let someone with local or virtual machine access crash the host and disrupt running workloads.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This is a Linux kernel KVM vulnerability in the AMD SVM virtualization path. The INVLPGA instruction should raise an undefined-instruction exception (#UD) when AMD Secure Virtual Machine support is not enabled in EFER.SVME. Vulnerable kernels fail to enforce that architectural check correctly, which can let a local attacker with the ability to run code in a guest or otherwise reach the KVM SVM path trigger incorrect kernel behavior. The assessed impact is denial of service, with no expected confidentiality or integrity impact.
Why it matters to the business
Systems running affected Linux kernels with KVM virtualization on AMD SVM-capable hardware may be exposed to a host availability risk from local or guest-level abuse. Successful exploitation could crash or destabilize virtualization hosts, interrupting virtual machines, services, workloads, and maintenance operations. The public exploitation signal is currently low: EPSS is 0.00123, no known CISA KEV listing, no ransomware association, and no known mature public exploit indicated. However, because the issue affects the kernel virtualization layer, organizations operating multi-tenant or untrusted guest workloads should prioritize remediation more highly than general-purpose single-user systems.
How an attack unfolds
An attacker first needs local execution capability sufficient to interact with the vulnerable KVM SVM code path, most plausibly by running code inside a virtual machine hosted on an affected Linux kernel using AMD SVM. The attacker crafts execution so that INVLPGA is encountered while EFER.SVME is not set. Correct behavior would be for KVM to inject #UD into the guest. On vulnerable kernels, the missing or incorrect check can cause KVM to mishandle the instruction state, resulting in host-side instability or crash conditions. The practical result is a denial-of-service event against the affected virtualization host or its guest workloads rather than data theft or privilege escalation.
How to fix it
Apply vendor kernel updates that include the KVM SVM fix for proper #UD injection when INVLPGA is executed with EFER.SVME=0. No exact fixed package versions were provided in the input, so use the latest patched kernel from the applicable Linux distribution or kernel vendor and reboot into the updated kernel. For systems where immediate patching is not possible, reduce exposure by limiting who can launch or control KVM guests, avoiding untrusted guest workloads on AMD SVM hosts, live-migrating sensitive workloads away from unpatched hosts where feasible, and disabling KVM/virtualization functionality on systems that do not require it. Mitigations should be treated as temporary because this is a kernel correctness flaw best resolved by updating the kernel.
How to confirm the fix worked
Confirm the system is running a kernel build that includes the upstream KVM SVM fix titled 'KVM: SVM: Inject #UD for INVLPGA if EFER.SVME=0' or the corresponding downstream distribution advisory. Verify after reboot with the active kernel version, not only the installed package version. For virtualization hosts, confirm KVM modules are loaded from the updated kernel and that guests were restarted or migrated as needed after host patching. If source or changelog validation is available, check for code that explicitly injects #UD for INVLPGA when EFER.SVME is clear. Operationally, monitor patched hosts for absence of recurring KVM/SVM-related kernel oops, panic, or VM crash events under representative workload testing.
Typical attack path
- Obtain the ability to run local code in a VM or local context that can reach KVM's AMD SVM handling path.
- Confirm the target is using a vulnerable Linux kernel with KVM enabled on AMD virtualization-capable hardware.
- Execute or trigger an INVLPGA instruction sequence while EFER.SVME is not enabled.
- Cause the vulnerable kernel path to mishandle the instruction instead of injecting #UD into the guest.
- Induce host kernel instability, KVM failure, VM termination, or a broader denial-of-service condition.
How to detect it
There is no reliable network IOC for this vulnerability because exploitation is local or guest-to-host and manifests primarily as kernel or virtualization instability. To check for possible prior exploitation, review host-level kernel logs, hypervisor logs, crash dumps, and monitoring alerts for unexplained KVM/SVM-related panics, oops events, VM resets, or host reboots. Useful sources include journald, syslog, dmesg output, kernel crash dump directories, hypervisor management logs, and infrastructure monitoring events around unexpected host downtime. Focus on AMD-based KVM hosts and correlate crashes with activity from newly created, untrusted, or suspicious guest workloads. Look for kernel messages mentioning KVM, SVM, invalid opcode handling, INVLPGA, general protection faults, oops, panic, or sudden termination of qemu-kvm processes. Absence of these artifacts does not prove non-exploitation because a denial-of-service attempt may leave only generic crash or reboot evidence.
- INVLPGA
- KVM: SVM
- svm
- kvm_amd
- invalid opcode
- Undefined instruction
- Oops:
- kernel panic
- BUG: unable to handle kernel
- general protection fault
- qemu-kvm
- /var/crash/
- /var/lib/systemd/coredump/
- /var/log/kern.log
- /var/log/messages
What your security team should do
- Inventory Linux systems running KVM virtualization on AMD SVM-capable hardware and prioritize those hosting untrusted, multi-tenant, externally managed, or high-availability workloads.
- Patch affected systems using the appropriate vendor kernel update and reboot into the fixed kernel.
- If patching must be delayed, restrict the ability to create, import, or run untrusted guest images on affected hosts.
- Review recent host availability incidents, kernel panics, and guest crash events for KVM/SVM-related evidence that could indicate attempted triggering.
- Ensure virtualization hosts have centralized kernel logging, crash dump collection, and alerting for kernel oops or panic conditions.
- Because this is not currently in CISA KEV, has no ransomware association, and has very low EPSS, handle as a normal-priority kernel DoS issue unless the environment runs untrusted guest workloads, in which case escalate priority.
The record
In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Inject #UD for INVLPGA if EFER.SVME=0 INVLPGA should cause a #UD when EFER.SVME is not set. Add a check to properly inject #UD when EFER.SVME=0. [sean: tag for stable@]
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Tumbleweed | kernel-source | 0 | 7.0.11-1.1 |
Related vulnerabilities
- CVE-2026-53354 In the Linux kernel, the following vulnerability has been resolved: arm64: errata… Also affects kernel-source
- CVE-2026-53325 In the Linux kernel, the following vulnerability has been resolved: agp/amd64: Fix broken… Also affects kernel-source
- CVE-2026-52946 In the Linux kernel, the following vulnerability has been resolved: fs/fcntl: fix… Also affects kernel-source
- CVE-2026-52907 In the Linux kernel, the following vulnerability has been resolved: media: rockchip… Also affects kernel-source
- CVE-2026-52906 In the Linux kernel, the following vulnerability has been resolved: 9p: fix access mode… Also affects kernel-source
- CVE-2026-52905 In the Linux kernel, the following vulnerability has been resolved: mm/damon/core… Also affects kernel-source
- CVE-2026-52904 In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: fix… Also affects kernel-source
- CVE-2026-46332 In the Linux kernel, the following vulnerability has been resolved: greybus… Also affects kernel-source