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

KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state

Put all vmcs12 pages if KVM synthesizes a nested VM-Exit due to invalid
guest while emulating VMLAUNCH or VMRESUME. The invalid guest state path
doesn't use nested_vmx_vmexit() as that API is intended to be used if and
only if L2 is active, and the open coded equivalent neglects to put the
vmcs12 pages. Failure to put the vmcs12 pages leaks any pinned pages
(and/or mappings) if L1 retries VMLAUNCH/VMRESUME.

Note, the !from_vmenter scenario doesn't suffer the same problem, as
vmx_get_nested_state_pages() only gets/pins/maps the vmcs12 pages if L2 is
active, i.e. if a "full" VM-Exit is guaranteed before KVM will retry
getting vmcs12 pages.
Published: 2026-08-08
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel's KVM hypervisor contains a flaw that causes vmcs12 pages to remain pinned when a nested VM-Enter fails due to an invalid guest state. The unpinned pages leak mapped guest memory, enabling an attacker who can influence the guest to read host memory contents that should remain confidential. This vulnerability is a form of information disclosure via improper resource handling.

Affected Systems

The flaw affects any Linux system that runs the Linux kernel with KVM enabled and contains the unpatched nVMX code path. The vendor is the Linux kernel team, and the affected product is the Linux kernel itself. No specific kernel versions are listed, so any kernel that has not applied the corresponding patch is susceptible.

Risk and Exploitability

The CVSS score is not supplied, but the EPSS score is not available and the flaw is not listed in the CISA KEV catalog. An attacker would need a nested virtual machine on a host running KVM, and a capability to force the guest into an invalid state that triggers VM-Enter. While the attack requires privileged nested VM operations, the information that may be disclosed could be highly sensitive, so the risk is high for a properly configured host.

Generated by OpenCVE AI on August 8, 2026 at 10:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to the latest version that includes the patch for CVE-2026-68081.
  • If an immediate kernel update is not possible, disable nested virtualization for the affected host by removing the "nested=on" option from the KVM configuration or setting "cpu host,nested=off" when launching QEMU.
  • Continuously monitor vendor advisories and security mailing lists for additional workarounds or updates until a permanent fix is released.

Generated by OpenCVE AI on August 8, 2026 at 10:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 08 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-415

Sat, 08 Aug 2026 09:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state Put all vmcs12 pages if KVM synthesizes a nested VM-Exit due to invalid guest while emulating VMLAUNCH or VMRESUME. The invalid guest state path doesn't use nested_vmx_vmexit() as that API is intended to be used if and only if L2 is active, and the open coded equivalent neglects to put the vmcs12 pages. Failure to put the vmcs12 pages leaks any pinned pages (and/or mappings) if L1 retries VMLAUNCH/VMRESUME. Note, the !from_vmenter scenario doesn't suffer the same problem, as vmx_get_nested_state_pages() only gets/pins/maps the vmcs12 pages if L2 is active, i.e. if a "full" VM-Exit is guaranteed before KVM will retry getting vmcs12 pages.
Title KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-08T09:17:44.795Z

Reserved: 2026-07-30T09:28:09.367Z

Link: CVE-2026-68081

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-08T10:30:17Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-415

    Double Free