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

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

flush_hyp_vcpu() copies the host vCPU context into the hyp's private
vCPU on every run. ctxt_to_vcpu() expects a guest context to have a
NULL __hyp_running_vcpu, which is only ever set on the host context, so
that it resolves the vCPU via container_of(). While this is generally
the case, flush_hyp_vcpu() 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 __hyp_running_vcpu after the copy.
Published: 2026-07-25
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the Linux kernel's KVM arm64 hypervisor allows the host Virtual CPU context to be copied to the hypervisor's private context without ensuring the __hyp_running_vcpu flag is cleared. Because the hypervisor code assumes this flag is null and uses container_of() to resolve the VCPU, a value supplied by the host can be dereferenced at EL2, allowing a malicious guest to alter host state or gain elevated privileges.

Affected Systems

All arm64 Linux kernels that include KVM virtualization are affected until the commit that clears __hyp_running_vcpu after context copying is applied. The vulnerability is reported against the generic Linux kernel (CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*). While no specific kernel versions are enumerated, any kernel build that integrates the unpatched KVM code on arm64 is considered vulnerable.

Risk and Exploitability

The EPSS score of less than 1% and absence from the CISA KEV catalog indicate that exploitation is currently unlikely, yet exploitation would be high-impact if achieved. It is inferred that the attack vector requires a malicious KVM guest to manipulate host context data, so the vulnerability primarily affects virtualized environments. No public exploits are documented, but the CVSS score of 8.2 reflects the serious privilege escalation potential if an attacker can deliver arbitrary code to a guest VM.

Generated by OpenCVE AI on August 13, 2026 at 17:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a release that includes the commit clearing __hyp_running_vcpu after copying the host context
  • If a vendor update is not yet available, manually apply the patch modifying flush_hyp_vcpu() to clear __hyp_running_vcpu before proceeding
  • Temporarily disable KVM virtualization on arm64 systems until a patched kernel is deployed

Generated by OpenCVE AI on August 13, 2026 at 17:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4724-1 linux-6.12 new package
Debian DSA Debian DSA DSA-6405-1 linux security update
History

Thu, 13 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Thu, 13 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo

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

Type Values Removed Values Added
Weaknesses CWE-476
CWE-590

Thu, 30 Jul 2026 12:15:00 +0000


Thu, 30 Jul 2026 04:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476
CWE-590

Mon, 27 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 25 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Clear __hyp_running_vcpu when flushing the pKVM hyp vCPU flush_hyp_vcpu() copies the host vCPU context into the hyp's private vCPU on every run. ctxt_to_vcpu() expects a guest context to have a NULL __hyp_running_vcpu, which is only ever set on the host context, so that it resolves the vCPU via container_of(). While this is generally the case, flush_hyp_vcpu() 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 __hyp_running_vcpu after the copy.
Title KVM: arm64: Clear __hyp_running_vcpu when flushing the pKVM hyp vCPU
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-05T12:40:35.861Z

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

Link: CVE-2026-64286

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-07-25T10:17:09.243

Modified: 2026-08-13T15:21:23.640

Link: CVE-2026-64286

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64286 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T18:00:04Z

Weaknesses