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.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/64xxx/CVE-2026-64286.json"
}