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

KVM: x86: Check for invalid/obsolete root *after* making MMU pages available

Check for a "stale" page fault, i.e. for an invalid and/or obsolete root,
after making MMU pages available for the shadow MMU. If reclaiming shadow
pages zaps an in-use root, i.e. marks it invalid, then KVM will attempt to
map memory into an invalid root. On its own, populating an invalid root is
"fine", but because child shadow pages inherit their parent's role, any
children created during the map/fetch will be created as invalid pages,
thus violating KVM's invariant that invalid pages are never on the list of
active MMU pages.

Note, the underlying flaw has existed since KVM first started tracking
invalid roots in 2008 (commit 2e53d63acba7, "KVM: MMU: ignore zapped root
pagetables"), but the true badness only came along in 2020 (Linux 5.9)
with the invariant that invalid shadow pages can't be on the list of
active pages.

Note #2, inheriting role.invalid when creating child shadow pages is also
far from ideal; that flaw will be addressed separately.
Published: 2026-08-04
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s KVM hypervisor has a flaw where an in-use MMU root page can be marked invalid or obsolete while still referenced for page translations. When the system attempts to map memory into such a root, child shadow pages inherit the invalid status, violating KVM’s invariant that invalid pages are never active on the list of active MMU pages. This can lead to memory corruption or a kernel crash within the virtual machine and may compromise the host’s stability. The weakness corresponds to CWE-825.

Affected Systems

Affected systems are all Linux kernel builds that include the KVM hypervisor and that lack the patch introduced after commit 0026dbb7de8ea76e97d6edf42fc3cc084564e2bf. Distributions running kernels prior to this commit, as well as any custom kernels that have not applied the fix, are vulnerable.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity, while the EPSS score of <1% and the absence of listing in CISA KEV suggest a low current exploitation probability. No public exploits are known. Based on the description, it is inferred that exploiting this flaw would likely require the attacker to have elevated or privileged local access in order to manipulate KVM memory structures. The main risk therefore is the potential for denial of service or instability within virtual machines on the host.

Generated by OpenCVE AI on August 8, 2026 at 16:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that contains the KVM patch correcting stale root handling.
  • Reboot the host to load the updated kernel and ensure the fix takes effect.
  • If a reboot or patch is not immediately available, disable KVM or suspend all running virtual machines until the host can be updated.

Generated by OpenCVE AI on August 8, 2026 at 16:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6415-1 linux security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Sun, 09 Aug 2026 03:45:00 +0000

Type Values Removed Values Added
References

Sat, 08 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}


Tue, 04 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Important


Tue, 04 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: x86: Check for invalid/obsolete root *after* making MMU pages available Check for a "stale" page fault, i.e. for an invalid and/or obsolete root, after making MMU pages available for the shadow MMU. If reclaiming shadow pages zaps an in-use root, i.e. marks it invalid, then KVM will attempt to map memory into an invalid root. On its own, populating an invalid root is "fine", but because child shadow pages inherit their parent's role, any children created during the map/fetch will be created as invalid pages, thus violating KVM's invariant that invalid pages are never on the list of active MMU pages. Note, the underlying flaw has existed since KVM first started tracking invalid roots in 2008 (commit 2e53d63acba7, "KVM: MMU: ignore zapped root pagetables"), but the true badness only came along in 2020 (Linux 5.9) with the invariant that invalid shadow pages can't be on the list of active pages. Note #2, inheriting role.invalid when creating child shadow pages is also far from ideal; that flaw will be addressed separately.
Title KVM: x86: Check for invalid/obsolete root *after* making MMU pages available
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-19T16:28:30.802Z

Reserved: 2026-07-19T15:36:31.796Z

Link: CVE-2026-64561

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-04T07:16:30.937

Modified: 2026-08-19T17:20:15.817

Link: CVE-2026-64561

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-04T00:00:00Z

Links: CVE-2026-64561 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-08T17:00:05Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference