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

KVM: arm64: nv: Inject SEA if kvm_translate_vncr() can't resolve PFN

kvm_handle_vncr_abort() assumes that s1_walk_result conveys an abort
when kvm_translate_vncr() returns -EFAULT. This is not always the case
as it's possible to encounter 'late' failures on the output of S1
translation, e.g. a GFN outside of the memslots.

Fix it by preparing an external abort before returning from
kvm_translate_vncr(). Get rid of the BUG_ON() in the fault injection
path while at it.
Published: 2026-08-28
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the Linux kernel’s KVM arm64 subsystem misinterprets a translation error: the handler for VNCR aborts assumes that a negative return value from the kvm_translate_vncr() function signals an abort, even when it does not. This incorrect assumption allows a specially crafted guest memory access to inject a Secure Exception Abort (SEA) into the host, bypassing normal page‑fault handling and potentially enabling the execution of privileged code or corruption of kernel state.

Affected Systems

All Linux kernel implementations for arm64 that include the buggy kvm_translate_vncr() code before the patch commit are susceptible. The vulnerability affects the generic Linux kernel used for KVM hosts; no specific version ranges are listed, so any kernel in use until the fix is applied is considered vulnerable.

Risk and Exploitability

No CVSS or EPSS score is reported, and the vulnerability is not listed in the KEV catalog, indicating limited publicly known exploitation. However, the flaw resides in a kernel path that can be exercised by a guest able to manipulate memory mappings. Consequently, the risk is high for hosts that run untrusted guests but lower for hardened deployments that isolate or disable KVM. The exploit requires precise control over virtual memory translation and is not trivially achievable, but the potential impact of privilege escalation is significant once achieved.

Generated by OpenCVE AI on August 28, 2026 at 11:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the commit fixing the kvm_translate_vncr() error (refer to the patch references in the advisory).
  • If a kernel upgrade is not immediately possible, disable KVM on the host or restrict it to trusted guests to eliminate the attack surface.
  • Enable kernel hardening mechanisms—such as SELinux or RBAC policies—that limit guest privileges and monitor syslog for anomalous SEA abort entries.

Generated by OpenCVE AI on August 28, 2026 at 11:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-264
CWE-703

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: nv: Inject SEA if kvm_translate_vncr() can't resolve PFN kvm_handle_vncr_abort() assumes that s1_walk_result conveys an abort when kvm_translate_vncr() returns -EFAULT. This is not always the case as it's possible to encounter 'late' failures on the output of S1 translation, e.g. a GFN outside of the memslots. Fix it by preparing an external abort before returning from kvm_translate_vncr(). Get rid of the BUG_ON() in the fault injection path while at it.
Title KVM: arm64: nv: Inject SEA if kvm_translate_vncr() can't resolve PFN
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-28T06:49:08.085Z

Reserved: 2026-08-26T14:34:25.781Z

Link: CVE-2026-80665

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:51.747

Modified: 2026-08-28T08:16:51.747

Link: CVE-2026-80665

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T13:30:06Z

Weaknesses
  • CWE-264
  • CWE-703

    Improper Check or Handling of Exceptional Conditions