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

KVM: arm64: vgic: Take a refcount on IRQs referenced by last_lr_irq

Referencing the last interrupt inserted in an LR is rather fragile, as
this interrupt can vanish if a concurrently unmapped LPI.

Solve this by bumping up the refcount on the interrupt when populating
last_lr_irq, and drop it at vgic_prune_ap_list() time, when LPIs are
being reclaimed.
Published: 2026-10-18
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel contains a flaw in the KVM arm64 vgic module where the reference count is not correctly incremented for IRQs stored in the last_lr_irq field. If an LPI is concurrently unmapped while the IRQ is referenced, the interrupt may disappear and the module may attempt to use a released resource. This can lead to kernel crashes or other unstable behavior, potentially allowing an attacker to cause a denial of service or compromise system integrity. The fix involves bumping the refcount when populating last_lr_irq and dropping it during vgic_prune_ap_list().

Affected Systems

Systems running the Linux kernel on arm64 that use KVM virtualization and enable the vgic interrupt controller are affected. This includes any host running the kernel with the vgic module active, regardless of distribution or vendor, as the vulnerability is part of the core KVM code.

Risk and Exploitability

The vulnerability can be exploited by an adversary with sufficient privileges or when an untrusted guest can trigger LPI unmapping during host operation. The CVSS score is 6.5, indicating a medium severity. The EPSS score is 0.00155, indicating a very low exploitation probability, and the issue is not listed in CISA’s KEV catalog. The severity should be treated as high due to the potential for kernel panic. The lack of an official workaround means patching is required; the attack vector is local to the host kernel, most likely via privileged users or compromised guests. The risk is compounded by the lack of detection mechanisms; therefore, mitigation should be applied promptly.

Generated by OpenCVE AI on October 23, 2026 at 07:44 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the commits referenced in the advisory (19bc5d79ece613f242b5ec03921a3b465321bfed or 8b25393d16a5ca8df907bd7ee1ff2e9d85678b3c).
  • If an updated kernel is not yet available, disable or restrict the use of LPI features in the KVM vgic module until the patch is applied.
  • Monitor system logs for abnormal LPI unmapping or kernel panics that may indicate an unresolved reference count issue.

Generated by OpenCVE AI on October 23, 2026 at 07:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 06:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Sun, 18 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic: Take a refcount on IRQs referenced by last_lr_irq Referencing the last interrupt inserted in an LR is rather fragile, as this interrupt can vanish if a concurrently unmapped LPI. Solve this by bumping up the refcount on the interrupt when populating last_lr_irq, and drop it at vgic_prune_ap_list() time, when LPIs are being reclaimed.
Title KVM: arm64: vgic: Take a refcount on IRQs referenced by last_lr_irq
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-10-19T09:24:23.386Z

Reserved: 2026-09-25T10:25:14.365Z

Link: CVE-2026-98712

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:24.760

Modified: 2026-10-19T10:19:35.477

Link: CVE-2026-98712

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98712 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T07:45:17Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference