CVE-2026-98716: KVM: SVM: Use the active VMCB's MSR bitmap when checking if MSR is intercepted

Published Oct 18, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

KVM: SVM: Use the active VMCB's MSR bitmap when checking if MSR is intercepted

Use the MSR permission bitmap of the active VMCB instead of assuming that KVM is always using vmcb02's bitmap when L2 is active, as KVM uses msrpm02 if and only if L1 wants to intercept MSR accesses, i.e. if and only if KVM needs to merge msprm01 with msrpm12.

Don't bother tracking the virtual address of the bitmap that's being used, as va() is cheap on x86, and caching the virtual address would introduce yet another source of potentially stale information.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Compensating control

    In KVM's SVM MSR-interception checks, use the MSR permission bitmap of the active VMCB rather than always using vmcb02/msrpm02; do not cache the bitmap's virtual address, since __va() is cheap and caching can introduce stale information.

Event History

Oct 18, 2026
CVE Published
via MITRE·03:46 PM
Data Sourced
via MITRE·03:46 PM
Description
Data Sourced
via NVD·04:17 PM
Description

Frequently Asked Questions

1

Which deployments are in scope?

The issue is in KVM's SVM nested-virtualization handling. It is relevant when an L2 guest is active; deployments that do not use nested guests are not described as exercising this path.

2

What configuration detail determines which MSR bitmap should be used?

KVM uses msrpm02 only when the L1 guest wants to intercept MSR accesses, because KVM must then merge msrpm01 with msrpm12. The fix checks the bitmap of the active VMCB instead of assuming vmcb02's bitmap is always in use while L2 is active.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203