CVE-2026-89912

CVE-2026-89912

High · published September 16, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
7.3
In the wild
Unconfirmed
What it is

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

KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save

MAPC with V=0 drops ite->collection but leaves the ITE on the device's

ITT list, and vgic_its_save_ite() dereferences it unconditionally. A

guest that issues MAPD, MAPTI and then MAPC(V=0) therefore oopses the

host when the VMM issues KVM_DEV_ARM_ITS_SAVE_TABLES to migrate it.

That sequence is UNPREDICTABLE per the architecture, but KVM already

handles the resulting state in the translate, MOVI and DISCARD paths.

Save a zeroed entry, which vgic_its_restore_ite() reads back as

invalid. Skipping the ITE instead would leave the ITT slot holding

whatever is in guest memory, and restore rejects an entry naming a

collection the restored collection table does not have.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00181 · 7.3th percentile
Published
2026-09-16T15:17Z
References (5)
EPSS history
Timeline
  • 18 SEP 04:02Z
    EPSS moved — → 0%
    epss
  • 16 SEP 10:32Z
    KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save
    cvelistv5