CVE Catalog

CVE-2026-89727

Low risk· EPSS 5%
Published: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

5th percentile - higher than 5% of all known CVEs

Summary

In the Linux kernel, KVM arm64 GICv2's vgic_v2_deactivate() passes the INTID written by the guest to GICV_DIR directly to vgic_get_vcpu_irq() and treats a failed lookup as impossible with WARN_ON_ONCE(). A guest can trigger this at will, causing a host panic with panic_on_warn.

Risk Assessment

A malicious guest can trigger a host panic, causing denial of service. Systems hosting VMs with GICv2 and panic_on_warn are at risk.

Recommendation

Update the Linux kernel to a version containing the fix that drops the WARN and ignores failed lookups.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: GICv2: Don't WARN on out-of-range GICV_DIR INTID vgic_v2_deactivate() passes the INTID a guest wrote to GICV_DIR straight to vgic_get_vcpu_irq(), and treats a failed lookup as a "can't happen" condition with WARN_ON_ONCE(). The guest can make it happen at will, though: for any INTID outside of the implemented SGI, PPI and SPI ranges the lookup returns NULL, since GICv2 has no LPIs. A guest running with EOImode==1 writing such an INTID to GICV_DIR triggers the WARN, and panics hosts running with panic_on_warn. Drop the WARN and ignore failed lookups.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS