CVE-2026-46071
Medium · 5.5CVSS
5.5
EPSS
0.2%
Published
May 27, 2026
CISA due date
—
Cloudanix analysis
A flaw in Linux virtualization on AMD systems can let someone with local access crash or disrupt virtual machine services.
- 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
CVE-2026-46071 affects the Linux kernel KVM implementation for AMD SVM nested virtualization. During nested SVM VM-exit handling, KVM copied Last Branch Record state into the nested VMCB and incorrectly marked the destination VMCB_LBR field dirty. Clearing or changing clean bits in the guest-provided vmcb12 is not architecturally defined and can lead to undefined nested-virtualization behavior. The practical impact is availability loss: a local user with sufficient ability to run or influence nested KVM/SVM workloads may be able to trigger KVM instability, guest failure, or potentially a host kernel crash. The issue is not described as enabling data theft, privilege escalation, or code execution.
Why it matters to the business
Organizations using Linux KVM with AMD nested virtualization are most exposed, especially virtualization platforms, CI systems, lab environments, and cloud-like services that allow users to run nested hypervisors. Successful exploitation could interrupt virtual machine workloads or destabilize the host, causing service downtime and operational disruption. The risk is currently moderated by low EPSS, no CISA KEV listing, no known ransomware use, and no reported exploit maturity, but kernel availability issues should still be prioritized where untrusted or semi-trusted users can run nested virtualization workloads.
How an attack unfolds
An attacker first needs local access to a system or VM context where AMD KVM nested virtualization is enabled and where they can run or control nested SVM activity. They then create or manipulate a nested virtualization workload that causes repeated nested VM exits involving Last Branch Record state handling. During the vulnerable path, KVM copies LBR state into the nested VMCB and incorrectly changes VMCB clean-bit state in vmcb12. Because this state transition is architecturally undefined, the attacker may be able to induce unstable KVM behavior, guest crashes, or host kernel failure. The expected attacker objective is denial of service rather than persistence, credential theft, or remote compromise.
How to fix it
Upgrade the Linux kernel to a vendor-supported version that includes the upstream KVM nSVM fix for this issue. Because no exact fixed versions were provided, use the security advisory from the relevant Linux distribution or kernel vendor to identify the corrected package. Prioritize systems using AMD processors with KVM nested virtualization enabled. If immediate patching is not possible, reduce exposure by disabling nested virtualization for AMD KVM, for example by setting the kvm_amd module option nested=0 through the appropriate modprobe configuration and rebooting or reloading the module during a maintenance window. Also restrict the ability to run nested hypervisors to trusted administrators and isolate workloads that require nested virtualization.
How to confirm the fix worked
Confirm the running kernel version matches a vendor release that contains the fix. Validate that the updated kernel is actually booted, not merely installed. On AMD KVM hosts, check whether nested virtualization is enabled by reviewing /sys/module/kvm_amd/parameters/nested; a value indicating disabled status can be used as a mitigation validation where patching is pending. Review kernel package changelogs or vendor advisories for references to the KVM nSVM VMCB_LBR or svm_copy_lbrs fix. After remediation, run representative nested-virtualization workloads and monitor dmesg, journald, and hypervisor logs for KVM, kvm_amd, Oops, BUG, panic, or VM-exit related errors.
Typical attack path
- Gain local authenticated access to a Linux system or guest environment where AMD KVM nested virtualization is available.
- Confirm that the kvm_amd module is loaded and nested virtualization is enabled.
- Launch or control a nested hypervisor workload using AMD SVM/nSVM functionality.
- Trigger nested VM exits that exercise KVM LBR state-copying behavior.
- Cause undefined VMCB clean-bit handling in the vulnerable kernel path.
- Induce VM instability, KVM failure, or host availability impact.
How to detect it
Look for evidence of attempted or successful denial of service on Linux KVM hosts, especially AMD systems with nested virtualization enabled. Useful log sources include the kernel ring buffer, system journal, syslog, hypervisor management logs, VM lifecycle logs, and crash dump infrastructure such as kdump or apport where applicable. Investigate unexplained host reboots, kernel panics, KVM module faults, guest crashes correlated with nested virtualization activity, or repeated nested VM start/stop events. Search for kernel messages involving kvm_amd, nested SVM, nSVM, VMCB, LBR, Oops, BUG, general protection faults, NULL pointer dereferences, soft lockups, hard lockups, and panic events. There are no public exploit-specific network indicators for this issue, and exploitation is expected to be local rather than remote over the network.
- kvm_amd
- nested_svm_vmexit
- svm_copy_lbrs
- VMCB_LBR
- vmcb12
- nSVM
- nested SVM
- KVM: nSVM
- kernel BUG
- BUG: kernel NULL pointer dereference
- Oops:
- general protection fault
- Kernel panic
- soft lockup
- hard lockup
- /sys/module/kvm_amd/parameters/nested
- /var/crash/
- /proc/vmcore
What your security team should do
- Inventory Linux KVM hosts using AMD processors and identify where nested virtualization is enabled.
- Patch affected systems to a vendor-supported kernel containing the KVM nSVM fix, prioritizing multi-tenant, CI, lab, and virtualization-host environments.
- Where patching is delayed, disable AMD KVM nested virtualization unless it is explicitly required.
- Restrict nested virtualization access to trusted users and workloads until remediation is complete.
- Monitor kernel and hypervisor logs for KVM/kvm_amd crashes, kernel Oops events, panic messages, and unusual nested-virtualization failures.
- Because there is no KEV listing, no known ransomware use, and very low EPSS, treat this as a targeted availability hardening item rather than an internet-scale emergency, unless nested virtualization is exposed to untrusted users.
The record
In the Linux kernel, the following vulnerability has been resolved: KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12 svm_copy_lbrs() always marks VMCB_LBR dirty in the destination VMCB. However, nested_svm_vmexit() uses it to copy LBRs to vmcb12, and clearing clean bits in vmcb12 is not architecturally defined. Move vmcb_mark_dirty() to callers and drop it for vmcb12. This also facilitates incoming refactoring that does not pass the entire VMCB to svm_copy_lbrs().
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