CVE-2026-46032: Linux Kernel KVM: nSVM VMEXIT host state corruption
AWAITING NVDCVE-2026-46032 is a Linux kernel KVM/AMD-V vulnerability where a failed CR3 restoration during a nested hypervisor exit leaves the host VM running with corrupted page table state rather than triggering the expected hardware shutdown — a silent failure that is far more dangerous than an overt crash. For CISOs operating AI training clusters, multi-tenant inference endpoints, or cloud-hosted AI pipelines on KVM-based infrastructure, the threat is a potential guest-to-host escape: an attacker with code execution inside a nested VM could manipulate host memory or cause cascading failures across all co-located AI workloads. No CVSS score has been assigned, the CVE is not in CISA KEV, and no public exploit exists, keeping immediate urgency moderate — but nested virtualization is ubiquitous in AI compute environments, widening the potential blast radius. Mitigate by applying the upstream kernel patch commits referenced in the advisory; if nested SVM is not operationally required, disable it immediately via `kvm-amd.nested=0`.
What is the risk?
Medium risk for AI infrastructure operators. Exploitation requires prior code execution within a nested VM (L2 guest), which limits opportunistic attack surface but is realistic in shared AI compute environments. The absence of CVSS data, KEV listing, and public exploits reduces immediate urgency. However, successful exploitation targets the hypervisor layer itself — affecting isolation boundaries that protect all co-located AI workloads. Cloud-hosted AI training and inference deployments where multiple tenants share KVM hosts represent the highest-risk configurations.
Attack Kill Chain
Severity & Risk
What should I do?
5 steps-
Apply the upstream kernel patches: https://git.kernel.org/stable/c/5d291ef0585ed880ed4dd71ea1a5965e0a65fb53 and https://git.kernel.org/stable/c/9a738cf170a4a2332ea3a15e23ec65b5757fe4a1 — track your distro's advisory for packaged kernel updates.
-
If nested virtualization is not required, disable it immediately: add
options kvm-amd nested=0to/etc/modprobe.d/kvm-amd.confand reload the module. -
Audit all KVM hosts running AI workloads for nested SVM exposure — query with
cat /sys/module/kvm_amd/parameters/nested. -
Enforce strict tenant isolation at the physical host level for multi-tenant AI inference environments until patched.
-
Monitor kernel logs for unexpected VMEXIT errors or hypervisor panics that could indicate exploitation attempts.
Classification
Compliance Impact
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-46032?
CVE-2026-46032 is a Linux kernel KVM/AMD-V vulnerability where a failed CR3 restoration during a nested hypervisor exit leaves the host VM running with corrupted page table state rather than triggering the expected hardware shutdown — a silent failure that is far more dangerous than an overt crash. For CISOs operating AI training clusters, multi-tenant inference endpoints, or cloud-hosted AI pipelines on KVM-based infrastructure, the threat is a potential guest-to-host escape: an attacker with code execution inside a nested VM could manipulate host memory or cause cascading failures across all co-located AI workloads. No CVSS score has been assigned, the CVE is not in CISA KEV, and no public exploit exists, keeping immediate urgency moderate — but nested virtualization is ubiquitous in AI compute environments, widening the potential blast radius. Mitigate by applying the upstream kernel patch commits referenced in the advisory; if nested SVM is not operationally required, disable it immediately via `kvm-amd.nested=0`.
Is CVE-2026-46032 actively exploited?
No confirmed active exploitation of CVE-2026-46032 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-46032?
1. Apply the upstream kernel patches: https://git.kernel.org/stable/c/5d291ef0585ed880ed4dd71ea1a5965e0a65fb53 and https://git.kernel.org/stable/c/9a738cf170a4a2332ea3a15e23ec65b5757fe4a1 — track your distro's advisory for packaged kernel updates. 2. If nested virtualization is not required, disable it immediately: add `options kvm-amd nested=0` to `/etc/modprobe.d/kvm-amd.conf` and reload the module. 3. Audit all KVM hosts running AI workloads for nested SVM exposure — query with `cat /sys/module/kvm_amd/parameters/nested`. 4. Enforce strict tenant isolation at the physical host level for multi-tenant AI inference environments until patched. 5. Monitor kernel logs for unexpected VMEXIT errors or hypervisor panics that could indicate exploitation attempts.
What systems are affected by CVE-2026-46032?
This vulnerability affects the following AI/ML architecture patterns: AI training clusters on KVM hypervisors, Multi-tenant AI inference serving, Nested virtualization environments, Cloud-hosted AI/ML pipelines.
What is the CVSS score for CVE-2026-46032?
No CVSS score has been assigned yet.
AI Security Impact
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0105 Escape to Host AML.T0112 Machine Compromise Compliance Controls Affected
Technical Details
Original Advisory
In the Linux kernel, the following vulnerability has been resolved: KVM: nSVM: Triple fault if restore host CR3 fails on nested #VMEXIT If loading L1's CR3 fails on a nested #VMEXIT, nested_svm_vmexit() returns an error code that is ignored by most callers, and continues to run L1 with corrupted state. A sane recovery is not possible in this case, and HW behavior is to cause a shutdown. Inject a triple fault instead, and do not return early from nested_svm_vmexit(). Continue cleaning up the vCPU state (e.g. clear pending exceptions), to handle the failure as gracefully as possible. From the APM: Upon #VMEXIT, the processor performs the following actions in order to return to the host execution context: ... if (illegal host state loaded, or exception while loading host state) shutdown else execute first host instruction following the VMRUN Remove the return value of nested_svm_vmexit(), which is mostly unchecked anyway.
Exploitation Scenario
An adversary with initial code execution inside a nested VM (L2 guest) on a KVM host — achieved via a compromised AI service container, a vulnerable model inference endpoint, or stolen tenant credentials — deliberately triggers AMD-V VMEXIT conditions that cause CR3 restoration to fail. Before the patch, the kernel's `nested_svm_vmexit()` ignores the error return and continues L1 host execution with a corrupted page table base register. The attacker exploits the corrupted CR3 to read or write arbitrary host memory, potentially injecting code into the hypervisor, escalating to host-level privileges, or forcing a kernel panic that terminates all AI workloads on the host — including model training jobs with hours of accumulated state.
References
Timeline
Related Vulnerabilities
CVE-2024-2912 10.0 BentoML: RCE via insecure deserialization (CVSS 10)
Same attack type: Code Execution CVE-2026-21858 10.0 n8n: Input Validation flaw enables exploitation
Same attack type: Code Execution CVE-2025-5120 10.0 smolagents: sandbox escape enables unauthenticated RCE
Same attack type: Code Execution CVE-2025-59528 10.0 Flowise: Unauthenticated RCE via MCP config injection
Same attack type: Code Execution GHSA-vvpj-8cmc-gx39 10.0 picklescan: security flaw enables exploitation
Same attack type: Code Execution