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

irqchip/gic-v4: Don't advertise VLPIs if no ITS is probed

When accidentally setting “kvm-arm.vgic_v4_enable=1” on a system that has
no MSI controller device tree node and GICv4, it results a panic as
“gic_domain” is NULL and the kernel attempts to access it.

Unable to handle kernel NULL pointer dereference at virtual address 0000000000000028
Mem abort info:
ESR = 0x0000000096000006

CPU: 1 UID: 0 PID: 295 Comm: lkvm-static Not tainted 7.1.0-rc4-ge3f15ad3970e #5 PREEMPT
Hardware name: linux,dummy-virt (DT)
pstate: 81402005 (Nzcv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--)
pc : __irq_domain_instantiate+0x1d4/0x578
lr : __irq_domain_instantiate+0x1cc/0x578

Set vLPI support to false at init time if the host has no ITS, so it
propagates properly to kvm_vgic_global_state.has_gicv4.
Published: 2026-10-23
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (Kernel Panic)
Action: Patch Immediately
AI Analysis

Impact

Enabling the GICv4 virtual interrupt controller on a system that lacks an ITS node causes the driver to advertise virtual local interrupts even though the necessary hardware is missing. During domain initialization the code dereferences a NULL gic_domain pointer, causing a kernel panic and a reboot. The fault is a classic null pointer dereference that disrupts normal operation but does not allow arbitrary code execution.

Affected Systems

The vulnerability exists in the Linux kernel on any KVM‑based ARM system configured with GICv4 while the host does not provide an ITS device tree node. It is triggered by setting the module option kvm-arm.vgic_v4_enable=1 and is present in kernel configurations that compile the gic‑v4 driver. The issue appears in kernel releases prior to the commit that disables VLPIs when no ITS is detected, including in the 7.1.0 kernel series.

Risk and Exploitability

Because the fault requires enabling the kernel module option on an ARM system that lacks ITS support, the attack surface is limited to environments where an attacker can modify kernel parameters or install a vulnerable kernel. No public exploits or remote vectors are known, and the vulnerability is not listed in CISA's KEV catalog. The CVSS score is 4.7, indicating moderate severity. The EPSS score of < 1% suggests a low likelihood of exploitation, given the need for privileged configuration changes.

Generated by OpenCVE AI on October 27, 2026 at 09:15 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the fix for advertising VLPIs when no ITS is detected, such as kernel versions 7.1.x or newer.
  • Do not enable kvm-arm.vgic_v4_enable=1 on hosts without an ITS node; set the module option to 0 or leave it unset.
  • Ensure the device tree contains an ITS node for GICv4; if missing, add the node or disable virtual IRQ support to prevent the faulty initialization path.

Generated by OpenCVE AI on October 27, 2026 at 09:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Tue, 27 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
First Time appeared Linux linux
Weaknesses CWE-476
Vendors & Products Linux linux

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: irqchip/gic-v4: Don't advertise VLPIs if no ITS is probed When accidentally setting “kvm-arm.vgic_v4_enable=1” on a system that has no MSI controller device tree node and GICv4, it results a panic as “gic_domain” is NULL and the kernel attempts to access it. Unable to handle kernel NULL pointer dereference at virtual address 0000000000000028 Mem abort info: ESR = 0x0000000096000006 CPU: 1 UID: 0 PID: 295 Comm: lkvm-static Not tainted 7.1.0-rc4-ge3f15ad3970e #5 PREEMPT Hardware name: linux,dummy-virt (DT) pstate: 81402005 (Nzcv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--) pc : __irq_domain_instantiate+0x1d4/0x578 lr : __irq_domain_instantiate+0x1cc/0x578 Set vLPI support to false at init time if the host has no ITS, so it propagates properly to kvm_vgic_global_state.has_gicv4.
Title irqchip/gic-v4: Don't advertise VLPIs if no ITS is probed
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 Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-26T06:55:59.697Z

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

Link: CVE-2026-98877

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T12:18:21.203

Modified: 2026-10-26T07:17:12.160

Link: CVE-2026-98877

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98877 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T09:15:18Z

Weaknesses