Description
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 kvm_invalidate_vncr_ipa() and kvm_invalidate_vncr_va() 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
kvm_for_each_vcpu() that checks for both of the above conditions,
and convert the two users to it.
Published: 2026-07-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A race condition in the KVM arm64 NV extension can trigger a null pointer dereference when a virtual CPU is not yet online; the model that handles VNCR TLB invalidation fails to check whether the pseudo‑TLB has been allocated, potentially causing the kernel to crash and denying service to the virtual machine and host.

Affected Systems

The flaw affects the Linux kernel on ARM64 platforms that use KVM. It is present in all kernel releases prior to the commit that introduced a safe iterator for the VNCR functions; no specific version numbers are listed in the data, so any kernel build before the fix is vulnerable.

Risk and Exploitability

The EPSS score is less than 1%, indicating a low probability of real‑world exploitation. The CVSS score of 5.5 reflects a moderate impact. The vulnerability appears to be exploitable from within the host system. Based on the description, it is inferred that an attacker would need privileged access to the KVM hypervisor to trigger the null pointer dereference. The issue is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on August 3, 2026 at 19:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the host kernel to a release that contains the commit adding safe VNCR handling (e.g., commit 4be6cbeb…).
  • Rebuild the KVM module against the updated kernel source and load it into the running system.
  • Reboot the host to activate the patched kernel and ensure no older kernels or modules remain in use.

Generated by OpenCVE AI on August 3, 2026 at 19:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-476

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: 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 kvm_invalidate_vncr_ipa() and kvm_invalidate_vncr_va() 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 kvm_for_each_vcpu() that checks for both of the above conditions, and convert the two users to it.
Title KVM: arm64: nv: Avoid dereferencing NULL VNCR pseudo-TLB
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-07-25T08:49:28.789Z

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

Link: CVE-2026-64288

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

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

Modified: 2026-08-13T15:06:10.537

Link: CVE-2026-64288

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-64288 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T19:30:04Z

Weaknesses