Database/Kernel, userspace & hypervisor

Linux kernel (arch/x86/kvm/svm): VMLOAD/VMSAVE executed by an L2 guest and not intercepted by L1 were emulated against
Impact
VMLOAD/VMSAVE executed by an L2 guest and not intercepted by L1 were emulated against vmcb02 instead of vmcb01, so the nested guest reads and overwrites the wrong control block - segment bases, TR/LDTR, and the SYSCALL/SYSENTER MSR state belonging to the other level. A workload inside a nested guest can harvest or corrupt its hypervisor's saved state in host-managed pages.
Who can reach it
Guest-driven: requires nested SVM exposed to the tenant (AMD host, kvm_amd nested=1) and an L2 running with virtual VMLOAD/VMSAVE not intercepted by L1. The instruction is executed directly by guest code - no ioctl, no host privilege.
What to do
Update to a stable kernel with the linked fix (no fixed release enumerated; take the branch carrying commit 3880e331b0b3). Interim control: withhold nested virtualization from tenant guests (kvm_amd.nested=0) or disable virtual VMLOAD/VMSAVE so the instructions always trap.
References
Related entries
- Linux kernel (arch/x86/kvm/svm): The SEV debug-encrypt path bounds each iteration by the source page offset but not theCVE-2026-63794 · Linux kernel (arch/x86/kvm/svm)High
- Linux kernel (arch/x86/kvm/svm): After a CPU offline/online cycle, KVM's ASID generation counter is reset in a way thatCVE-2026-68093 · Linux kernel (arch/x86/kvm/svm)High
- Linux kernel (arch/x86/kvm/svm): On AMD hosts that cannot report the next RIP, KVM's WRMSR/HLT/INVD fastpath has toCVE-2025-40038 · Linux kernel (arch/x86/kvm/svm)High
- Linux kernel (arch/x86/kvm/svm): Page State Change requests from a confidential guest were validated against theCVE-2026-63938 · Linux kernel (arch/x86/kvm/svm)Critical
- Linux kernel (arch/x86/kvm/svm): KVM computed the usable size of the guest-provided GHCB scratch area wrongly, so aCVE-2026-63939 · Linux kernel (arch/x86/kvm/svm)Critical
- Linux kernel (arch/x86/kvm/svm): A confidential guest can hand KVM a port-I/O request with length or count zeroCVE-2026-63940 · Linux kernel (arch/x86/kvm/svm)Critical
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.