Database/Kernel, userspace & hypervisor

Linux kernel pKVM on arm64: host-supplied __hyp_running_vcpu pointer dereferenced at EL2
Impact
Under protected KVM on arm64, flush_hyp_vcpu() copied the host vCPU context into the hypervisor's private vCPU verbatim, including __hyp_running_vcpu, which EL2 code expects to be NULL for a guest context and otherwise resolves through container_of(). A compromised or malicious host kernel can therefore get a pointer of its choosing dereferenced at EL2 - inside the trust boundary pKVM exists to defend, which is exactly the boundary that makes confidential guests on arm64 meaningful. The scope change in the CVSS vector reflects that: the host escalates into the hypervisor. On arm64 accelerator hosts running confidential or isolated guests this undermines the isolation guarantee; on nodes not using pKVM there is no exposure. The fix clears __hyp_running_vcpu after the copy.
Who can reach it
Local, high privilege: the host kernel (EL1) attacking EL2 on an arm64 system running protected KVM. Not reachable from a guest, from an unprivileged host user, or remotely.
What to do
Update to a stable kernel containing the fix (five commits linked in the record) and reboot each affected arm64 host; a hypervisor-level fix cannot be applied without taking the node out of service. No fixed version numbers appear in the record. Hosts that do not enable pKVM are unaffected and can be patched on their normal cadence.
References
Related entries
- Linux kernel pKVM on arm64: unbounded host-supplied vGIC used_lrs indexes list registers at EL2CVE-2026-64287 · Linux kernel KVM arm64 pKVM (vGIC used_lrs bound in flush_hyp_vcpu)High
- Linux kernel (drivers/iommu/intel): A device that does not support ATS never gets inserted into the VT-d deviceCVE-2026-74355 · Linux kernel (drivers/iommu/intel)High
- Linux kernel (arch/x86/kvm/svm): If AVIC is inhibited while a nested guest is running, KVM leaves the x2APIC MSRsCVE-2026-74516 · Linux kernel (arch/x86/kvm/svm)High
- Linux NFSD: NFSv2 SETATTR/CREATE useconds wrap to a bogus tv_nsec on 32-bit serversCVE-2026-89665 · Linux kernel NFSD (svcxdr_decode_sattr, NFSv2 useconds conversion)High
- Linux NFSD: bogus WARN_ON_ONCE fires on NFS re-export lookupsCVE-2026-89711 · Linux kernel NFSD (nfsd_mode_check WARN_ON_ONCE, NFS re-export)High
- Linux kernel nvme-tcp: a controller can force a host WARN by answering a write with C2HDataCVE-2026-89973 · Linux kernel nvme-tcp (C2HData PDU direction check)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.