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

KVM: arm64: nv: Write ESR_EL2 for injected nested SError exceptions

kvm_inject_el2_exception() writes ESR_EL2 for synchronous exceptions
but not for SError. enter_exception64() does not write ESR_ELx for any
exception type, so the constructed syndrome is dropped. A guest L2
hypervisor taking a nested SError observes stale ESR_EL2.

This affects both kvm_inject_nested_serror() and the EASE path in
kvm_inject_nested_sea().

Write ESR_EL2 for except_type_serror, matching except_type_sync.
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Incorrect exception handling in KVM arm64, potentially leading to privilege escalation or destabilization of nested virtual machines (inferred).
Action: Immediate Patch
AI Analysis

Impact

In the Linux kernel KVM implementation for ARM64, the routine that injects EL2 exceptions fails to write the ESR_EL2 register for injected nested SError exceptions, while it correctly writes ESR_EL2 for synchronous exceptions. The entry exception handler does not set ESR_ELx for any exception type, so the fault syndrome is dropped. As a result, a guest level‑2 hypervisor that receives a nested SError sees a stale ESR_EL2 value, which can lead to incorrect exception handling inside the guest. This defect can potentially be exploited by a malicious guest to gain privileges or cause instability in the nested environment. Based on the description, it is inferred that this could lead to privilege escalation or destabilization within nested virtual machines.

Affected Systems

All Linux kernel builds that include the KVM ARM64 support and have not applied the recent commit that fixes the ESR_EL2 handling are affected. Vendor‑specific information lists the product as Linux:Linux, but specific release numbers or patch levels are not provided in the data, so any unpatched KVM arm64 installation is potentially vulnerable.

Risk and Exploitability

The CVSS score is not provided, indicating no readily available exploitation data. The vulnerability is not listed in the CISA KEV catalog. A potential attacker would need a guest with nested virtualization privileges; the attack would involve crafting a nested SError that causes the guest hypervisor to misinterpret the exception syndrome. While no public exploit is documented, the lack of proper exception handling can be leveraged to disrupt the guest or potentially bypass isolation boundaries. The likely attack vector is a malicious guest with nested hypervisor privileges that triggers a nested SError, as inferred from the description. Because the issue lies within host kernel code, the risk is considered moderate to high for environments enabling nested virtualization and should be mitigated as soon as possible.

Generated by OpenCVE AI on September 4, 2026 at 21:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version containing the commit that fixes ESR_EL2 handling for nested SError exceptions
  • If upgrading immediately is not possible, disable nested virtualization or restrict nested hypervisor usage to trusted guests only
  • Monitor system logs and hypervisor crash reports for abnormal exception patterns that may indicate the presence of this bug

Generated by OpenCVE AI on September 4, 2026 at 21:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 21:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-754

Fri, 04 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: nv: Write ESR_EL2 for injected nested SError exceptions kvm_inject_el2_exception() writes ESR_EL2 for synchronous exceptions but not for SError. enter_exception64() does not write ESR_ELx for any exception type, so the constructed syndrome is dropped. A guest L2 hypervisor taking a nested SError observes stale ESR_EL2. This affects both kvm_inject_nested_serror() and the EASE path in kvm_inject_nested_sea(). Write ESR_EL2 for except_type_serror, matching except_type_sync.
Title KVM: arm64: nv: Write ESR_EL2 for injected nested SError exceptions
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-09-04T16:48:40.889Z

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

Link: CVE-2026-80873

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T17:16:59.273

Modified: 2026-09-04T17:16:59.273

Link: CVE-2026-80873

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T23:30:06Z

Weaknesses
  • CWE-754

    Improper Check for Unusual or Exceptional Conditions