GPU VulnDB

Database/Kernel, userspace & hypervisor

KVM arm64 vgic-its: guest MAPC with V=0 crashes the host when the VMM saves ITS tables

CVSS 7.1CVE-2026-89912Kernel, userspace & hypervisorcurated

Impact

A guest that issues MAPD, MAPTI and then MAPC with V=0 leaves an ITE on the device's ITT list with its collection pointer dropped; vgic_its_save_ite() dereferences it unconditionally, so the host oopses the moment the VMM asks for KVM_DEV_ARM_ITS_SAVE_TABLES. The trigger is live migration or save/restore of the guest, which is an operator action, so a tenant VM can arm a trap that fires when the fleet is rebalanced or drained. On arm64 GPU hosts that means the hypervisor goes down and every other VM on that host goes with it - a single tenant crossing the tenancy boundary to take out the node. Confidentiality and integrity are not affected; this is a host availability bug.

Who can reach it

A guest with an arm64 KVM vGIC ITS - i.e. any tenant VM on an affected arm64 host - plus a subsequent VMM-initiated ITS table save (migration, snapshot). No host authentication needed by the attacker.

What to do

Take the stable-kernel fix (save a zeroed entry, which restore reads back as invalid; commits below) and reboot each arm64 hypervisor host after draining its VMs. No mitigation short of the patch other than not migrating or snapshotting untrusted arm64 guests. x86 hosts are unaffected.

References

Related entries

All Kernel, userspace & hypervisor entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.