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

KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context

In the nested state, the physical interrupt has already been
deactivated through the HW bit in the LR. The extra deactivation
would be harmless but can hit an errata case on AmpereOne, so
avoid it here.

On AmpereOne, deactivating a physical interrupt through
ICC_DIR_EL1 or ICC_EOIR1_EL1 (depending on EOImode) which is not
active, but is the highest priority pending interrupt causes the
cpu to lose the interrupt pending state and also prevents the
delivery of future interrupts.
Published: 2026-08-28
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s virtual generic interrupt controller (VGIC) on ARM64 KVM environments can double‑deactivate a physical interrupt that has already been cleared by hardware. Under normal conditions the extra deactivation is harmless, but on AmpereOne processors the resulting errata causes the CPU to lose the pending interrupt state and prevents delivery of future interrupts. This defect can halt interrupt‑driven operations and effectively deny service to processes relying on those interrupts.

Affected Systems

Affected systems include Linux kernel installations that run KVM on ARM64, with the AmpereOne platform identified as the specific hardware where the errata manifests. No explicit kernel version range is specified in the advisory, but the commit references show that the patch has been incorporated into recent kernel releases. Users should verify whether their current kernel contains the commit that removes the double‑deactivation logic.

Risk and Exploitability

No CVSS score or EPSS data is provided; the vulnerability is not listed in CISA’s KEV catalog. The description does not state an explicit attack vector or privilege requirement. It is inferred that a malicious or misbehaving nested virtual machine, or an attacker with control over the hypervisor, would need to trigger the double deactivation inside a nested context to exploit the errata. While the risk is theoretical in the absence of a known public exploit, environments that enable nested virtualization on AmpereOne hardware should consider this a significant potential denial‑of‑service vector.

Generated by OpenCVE AI on August 28, 2026 at 12:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel version that includes the commit removing double‑deactivation logic (e.g., commit 8a570b19b4b16a8a3b5ffa2b332bd5613110b2d8).
  • If an immediate kernel upgrade is not feasible, disable or limit nested virtualization on AmpereOne hosts to prevent the errata from being triggered.
  • Keep host firmware and CPU microcode up to date, monitor interrupt logs for missing pending states, and reboot affected guests or the host if interrupts are repeatedly lost.

Generated by OpenCVE AI on August 28, 2026 at 12:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-739

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: vgic: Avoid double-deactivate of IRQs in the nested context In the nested state, the physical interrupt has already been deactivated through the HW bit in the LR. The extra deactivation would be harmless but can hit an errata case on AmpereOne, so avoid it here. On AmpereOne, deactivating a physical interrupt through ICC_DIR_EL1 or ICC_EOIR1_EL1 (depending on EOImode) which is not active, but is the highest priority pending interrupt causes the cpu to lose the interrupt pending state and also prevents the delivery of future interrupts.
Title KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context
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:53:03.430Z

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

Link: CVE-2026-80699

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-80699

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T12:30:17Z

Weaknesses