GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel KVM nSVM: wrong NextRIP used in vmcb02 after the first L2 VMRUN

CVSS 5.5CVE-2026-46059Kernel, userspace & hypervisorcurated

Impact

When L1 runs with NRIPS disabled, KVM emulates a CPU without NRIPS by using the current RIP as vmcb02's NextRIP for injected soft interrupts. After L2 has run once, NextRIP is updated by the CPU or by KVM and the current RIP is no longer the right value, so after a save/restore the nested guest can resume with an incorrect next instruction pointer. The fix uses the current RIP only when a nested run is pending and NextRIP otherwise, with the same treatment for soft_int_next_rip. For an operator the exposure is nested guests on AMD hosts misbehaving after save/restore or live migration; the record does not describe a host escape or memory-safety impact.

Who can reach it

Local, AMD hosts with nested virtualization in use. Requires access to KVM's nested save/restore ioctls from the host VMM process, not from inside a tenant guest.

What to do

Update the host kernel to a stable release containing the fix and reboot each hypervisor node. Interim mitigation is to avoid exposing nested virtualization and avoid nested-guest save/restore on unpatched AMD hosts.

References

Related entries

All Kernel, userspace & hypervisor entries

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.