CVE Catalog

CVE-2026-89931

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, KVM nVMX does not always clear the KVM_REQ_GET_NESTED_STATE_PAGES flag when emulating a nested VM-Exit, especially when KVM is built with CONFIG_KVM_HYPERV=n. This can lead to double-mapping of vmcs12 pages if KVM bails from VM-Enter without processing the request.

Risk Assessment

Double-mapping of vmcs12 pages can lead to undefined behavior, instability, or potential security vulnerabilities in virtual machines. This may affect the integrity of the virtualized environment.

Recommendation

Update the Linux kernel to a version containing the fix that always checks and clears the KVM_REQ_GET_NESTED_STATE_PAGES flag when emulating a nested VM-Exit.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: KVM: nVMX: Ensure KVM_REQ_GET_NESTED_STATE_PAGES is cleared on VM-Exit Always check and clear KVM_REQ_GET_NESTED_STATE_PAGES when emulating a nested VM-Exit to ensure the request is cleared, even when KVM was built with CONFIG_KVM_HYPERV=n, as KVM subtly relies on the "check" to clear the flag and thus avoid double-mapping the vmcs12 pages, e.g. if KVM manages to bail from VM-Enter without processing the request, and then emulates VMLAUNCH or VMRESUME.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS