Database/Kernel, userspace & hypervisor

Linux kernel KVM: DEBUGCTL and LBR MSRs missing from save/restore, guest branch state lost
Impact
MSR_IA32_DEBUGCTLMSR and the LBR MSRs were not enumerated by KVM_GET_MSR_INDEX_LIST and the LBR MSRs could not be written through KVM_SET_MSRS, so save and restore of that state was simply broken - on AMD for LBRs and DEBUGCTL, on Intel for DEBUGCTL. A guest that is saved and restored, or live-migrated, comes back with incorrect debug/branch-record state, and L1's LBRs were not correctly restored while an L2 was running. For an operator this is a correctness problem in VM migration on hosts where LBR virtualization is enabled: guests relying on branch records for profiling get wrong data after migration, and restored state does not match what was saved. The record describes no privilege escalation or host memory-safety consequence.
Who can reach it
Local, host-side. Requires the ability to drive KVM's MSR save/restore ioctls - the VMM process, not a tenant inside the guest. Only relevant where LBR virtualization is enabled.
What to do
Update the host kernel to a stable release carrying the fix (MSRs added to msrs_to_save_base, userspace-only LBR writes gated on lbrv, LBRs copied from the captured VMCB01 save area in svm_copy_vmrun_state) and reboot each hypervisor node. No mitigation other than avoiding reliance on migrated LBR/DEBUGCTL state on unpatched hosts.
References
Related entries
- Linux kernel algif_aead: async AEAD requests share the socket IV buffer, IV handling can be inconsistentCVE-2026-46028 · Linux kernel crypto algif_aead (AF_ALG async AEAD IV handling)Medium
- Linux kernel KVM nSVM: failed host CR3 restore on nested #VMEXIT keeps running L1 with corrupted stateCVE-2026-46032 · Linux kernel KVM nSVM (nested_svm_vmexit host CR3 restore)Medium
- Linux kernel KVM nSVM: wrong NextRIP used in vmcb02 after the first L2 VMRUNCVE-2026-46059 · Linux kernel KVM nSVM (vmcb02 NextRIP after nested VMRUN)Medium
- 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
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.