CVE-2026-80873
NoneCVSS
—
EPSS
0.2%
Published
Sep 4, 2026
CISA due date
—
Cloudanix analysis
A Linux kernel bug on ARM servers can cause error details to be mishandled inside certain nested virtual machines, which may affect stability or troubleshooting in advanced cloud setups.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Theoretical
- Impact
- Other
- Component
- OS kernel
- Class
- Other
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
KVM on arm64 fails to write ESR_EL2 when injecting nested SError exceptions via kvm_inject_nested_serror or the EASE path, so enter_exception64 leaves stale syndrome values visible to an L2 guest hypervisor.
Why it matters to the business
Nested virtualization workloads on ARM64 hosts may encounter incorrect error reporting or handling inside L2 hypervisors, leading to unexpected guest behavior or diagnostic blind spots in cloud or appliance environments.
How an attack unfolds
An attacker with control of a nested guest triggers an SError injection path; because the syndrome register is not updated, the L2 hypervisor processes stale exception information that can be used to influence error handling or leak prior exception state.
How to fix it
Apply the upstream KVM arm64 fix that writes ESR_EL2 for except_type_serror; rebuild and deploy updated kernel packages on all ARM64 hosts running KVM nested virtualization.
How to confirm the fix worked
Inspect the kvm_inject_el2_exception and enter_exception64 paths in the running kernel source or binary to confirm ESR_EL2 is written for SError exceptions; test nested SError injection and verify fresh syndrome values reach L2.
Typical attack path
- Obtain execution inside an L1 guest with nested virtualization enabled
- Force an SError that routes through kvm_inject_nested_serror or kvm_inject_nested_sea
- Observe or act on the stale ESR_EL2 value presented to the L2 hypervisor
How to detect it
Review hypervisor and guest kernel logs for SError injection events or nested exception paths; correlate with any L2-visible stale syndrome values or unexpected error handling.
What your security team should do
- Prioritize kernel updates on any ARM64 systems exposing nested virtualization
- Audit nested-virt configurations and disable where not required
- Add monitoring for unexpected SError handling anomalies in L2 guests
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|