CVE-2026-64561
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
04/08/2026
Última modificación:
04/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
KVM: x86: Check for invalid/obsolete root *after* making MMU pages available<br />
<br />
Check for a "stale" page fault, i.e. for an invalid and/or obsolete root,<br />
after making MMU pages available for the shadow MMU. If reclaiming shadow<br />
pages zaps an in-use root, i.e. marks it invalid, then KVM will attempt to<br />
map memory into an invalid root. On its own, populating an invalid root is<br />
"fine", but because child shadow pages inherit their parent&#39;s role, any<br />
children created during the map/fetch will be created as invalid pages,<br />
thus violating KVM&#39;s invariant that invalid pages are never on the list of<br />
active MMU pages.<br />
<br />
Note, the underlying flaw has existed since KVM first started tracking<br />
invalid roots in 2008 (commit 2e53d63acba7, "KVM: MMU: ignore zapped root<br />
pagetables"), but the true badness only came along in 2020 (Linux 5.9)<br />
with the invariant that invalid shadow pages can&#39;t be on the list of<br />
active pages.<br />
<br />
Note #2, inheriting role.invalid when creating child shadow pages is also<br />
far from ideal; that flaw will be addressed separately.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/0026dbb7de8ea76e97d6edf42fc3cc084564e2bf
- https://git.kernel.org/stable/c/2abd5287f08319fa35764566b15c6e22cb1068db
- https://git.kernel.org/stable/c/35e77467610c4a37cb0ff54ee56b85f73b1f5700
- https://git.kernel.org/stable/c/bce0d3c26e2c761a4bf43c8949f333fc7374eb2d
- https://git.kernel.org/stable/c/f3477a6a4164f15287444eda685b5f6405dbd1e5



