Database/Kernel, userspace & hypervisor

Linux kernel KVM nSVM: wrong NextRIP used in vmcb02 after the first L2 VMRUN
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
- Linux kernel x86/shstk: recursive mmap lock during shadow stack sigreturn can deadlock the taskCVE-2026-46063 · Linux kernel x86 shadow stack (shstk sigreturn mmap lock handling)Medium
- Linux kernel KVM SVM: INVLPGA does not raise #UD with EFER.SVME clearCVE-2026-46082 · Linux kernel KVM SVM (INVLPGA #UD injection when EFER.SVME=0)Medium
- Linux kernel amdkfd (KFD compute driver, /dev/kfd) (drm/amdkfd): Memory is handed to a consumer without beingCVE-2026-46229 · Linux kernel amdkfd (KFD compute driver, /dev/kfd) (drm/amdkfd)Medium
- polkit: unbounded stdin read in polkit-agent-helper-1 lets a local user exhaust system memoryCVE-2026-4897 · polkit polkit-agent-helper-1 (unbounded read from stdin in the setuid helper)Medium
- Linux kernel RDS connection info (uninitialised per-item buffer copied to userspace): The connection-info walkers handCVE-2026-52995 · Linux kernel RDS connection info (uninitialised per-item buffer copied to userspace)Medium
- Linux kernel BPF: clearing a large PROG_ARRAY map stalls RCU and can hang the CPUCVE-2026-53083 · Linux kernel BPF (bpf_fd_array_map_clear, PROG_ARRAY teardown)Medium
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.