CVE-2026-64286: KVM: arm64: Clear __hyp_running_vcpu when flushing the pKVM hyp vCPU

Published Jul 25, 2026
·
Updated

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

KVM: arm64: Clear hyprunningvcpu when flushing the pKVM hyp vCPU

flushhypvcpu() copies the host vCPU context into the hyp's private vCPU on every run. ctxttovcpu() expects a guest context to have a NULL hyprunningvcpu, which is only ever set on the host context, so that it resolves the vCPU via containerof(). While this is generally the case, flushhypvcpu() copies the context verbatim and does not enforce this, so a value provided by the host is dereferenced at EL2 (host -> EL2).

Fix by clearing hyprunningvcpu after the copy.

Affected Software

8 affected componentsFixes available
Linux Linux kernel
Microsoft azl3 kernel 6.6.144.1-1<6.6.145.2-1
6.6.145.2-1
Linux Linux kernel>=6.2<6.6.145
Linux Linux kernel>=6.7<6.12.97
Linux Linux kernel>=6.13<6.18.39
Linux Linux kernel>=6.19<7.1.4
debian/linux
6.1.176-16.1.190-16.12.107-16.12.115-27.2.12-17.2.15-1
debian/linux-6.12
6.12.113-1~deb12u1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Fixed in 6.6.145.2-1
  2. Compensating control

    After flush_hyp_vcpu() copies the host vCPU context into the hyp's private vCPU, clear __hyp_running_vcpu.

Event History

Jul 25, 2026
CVE Published
via MITRE·08:49 AM
Data Sourced
via MITRE·08:49 AM
DescriptionSeverity
Data Sourced
via NVD·10:17 AM
RemedyDescriptionSeverityWeaknessAffected Software
Jul 26, 2026
Data Sourced
via Microsoft·08:03 AM
DescriptionSeverityWeaknessAffected Software

Parent advisories

This vulnerability appears in the following advisories.

Peer vulnerabilities

Found alongside the following vulnerabilities.

Frequently Asked Questions

1

What is the severity of CVE-2026-64286?

The severity of CVE-2026-64286 is rated high with a CVSS score of 8.2.

2

How do I fix CVE-2026-64286?

You can fix CVE-2026-64286 by applying the available patch as indicated in the Linux kernel updates.

3

What systems are affected by CVE-2026-64286?

CVE-2026-64286 affects the Linux kernel and specifically Microsoft Azure's azl3 kernel.

4

What does CVE-2026-64286 exploit?

CVE-2026-64286 exploits an issue in the KVM for arm64 architecture that improperly manages vCPU context during operations.

5

When was CVE-2026-64286 published?

CVE-2026-64286 was published on July 25, 2026.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203