CVE-2026-98714: KVM: SVM: Update control fields on #VMEXIT if and only if VMRUN succeeded
In the Linux kernel, the following vulnerability has been resolved:
KVM: SVM: Update control fields on #VMEXIT if and only if VMRUN succeeded
Leave control.erapctl and control.clean as-is in the VMCS if VMRUN fails, because as per AMD:
there's no explicit architectural guarantee about the behavior in the presence of VMRUN failures. So the best thing to do would be to assume that if VMRUN fails, the actions requested in the control fields may not have been performed.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 7.2.10-1 - Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 7.2.15-1Fixed in 7.3.3-1 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.12.117 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.18.61 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 7.2.10 - Compensating control
In KVM SVM, update control.erap_ctl and control.clean on #VMEXIT only if VMRUN succeeded; if VMRUN fails, leave both control fields unchanged in the VMCS because the requested actions may not have been performed.
Event History
Frequently Asked Questions
Which systems are affected?
The issue affects Linux kernel systems using KVM with AMD Secure Virtual Machine (SVM) virtualization support. The provided information does not identify specific kernel versions.
What condition is required for the issue to occur?
The condition involves a VMRUN failure during KVM SVM guest execution. The vulnerability concerns control fields being updated on VMEXIT even though VMRUN did not succeed.
What is the mitigation if an update cannot be applied immediately?
No configuration workaround or temporary mitigation is provided. The available remediation is the Linux kernel fix referenced in the supplied stable kernel commits.