CVE-2026-64288

Source
https://cve.org/CVERecord?id=CVE-2026-64288
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64288.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-64288
Downstream
Published
2026-07-25T08:49:28.789Z
Modified
2026-07-26T05:17:32.260598449Z
Summary
KVM: arm64: nv: Avoid dereferencing NULL VNCR pseudo-TLB
Details

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

KVM: arm64: nv: Avoid dereferencing NULL VNCR pseudo-TLB

VNCR TLB invalidation occurs from MMU notifiers or TLBI instructions, and either can race against a vcpu not being onlined yet (no pseudo-TLB allocated). Similarly, the TLB might be invalid, and the invalidation should be skipped in this case.

Both kvminvalidatevncripa() and kvminvalidatevncrva() are expected to perform the same checks, except that the latter doesn't check for the allocation and blindly dereferences the pointer.

Solve this by introducing a new iterator built on top of the usual kvmforeach_vcpu() that checks for both of the above conditions, and convert the two users to it.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/64xxx/CVE-2026-64288.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929
Fixed
7c73a269a880b1399baacfb9d521415e6ef7ecc2
Fixed
5fd30133af864a1de0a0bd87d3fe3cf23205fbc7
Fixed
4be6cbeb93d26994bd1827ddbce391e3c4395c8f

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64288.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.16.0
Fixed
6.18.39
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-64288.json"