CVE-2026-64555
kernel: KVM: arm64: nv: Fix SPSR_EL2 restore in kvm_hyp_handle_mops()
Severity
ModerateRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · July 27, 2026
Updated · October 30, 2026
Description
A flaw was found in the Linux kernel's Kernel-based Virtual Machine (KVM) for ARM64 architecture, specifically affecting nested virtualization. The kvm_hyp_handle_mops() function, responsible for handling certain virtualization operations, incorrectly restored the SPSR_EL2 register. This occurred because a synthetic value used for nested virtualization was written directly to hardware without proper translation, leading to an improper reset of the single-step state machine. This could potentially impact the stability or security of nested virtualized environments.
Statement
This vulnerability is rated as Moderate severity because exploitation requires an authenticated local user within a guest environment on an ARM64 host with nested virtualization active. The issue stems from register desynchronization during exception handling in nested virtualization mode, which can lead to abnormal guest behavior or guest-level denial of service. The impact is confined to virtualized ARM64 guests running under KVM configurations that support nested hypervisors, limiting the blast radius across typical enterprise deployments.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
No mitigation is specified in collected source.
CVSS / CWE
CVSS 3.1 · 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE-681 · Incorrect Conversion between Numeric Types