CVE-2026-89912 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
KVM: arm64: vgic-its: Kein NULL-Zeiger auf eine Sammlung (Collection) beim Speichern der ITT dereferenzieren
MAPC mit V=0 löscht ite->collection, lässt das ITE jedoch in der ITT-Liste des Geräts. Die Funktion vgic_its_save_ite() dereferenziert diesen Zeiger bedingungslos. Ein Gastsystem, das MAPD, MAPTI und anschließend MAPC(V=0) ausführt, verursacht daher einen Host-Oops (Kernel-Panic), wenn der VMM KVM_DEV_ARM_ITS_SAVE_TABLES aufruft, um den Zustand zu migrieren. Diese Sequenz ist laut Architektur unvorhersehbar (UNPREDICTABLE). KVM behandelt den daraus resultierenden Zustand jedoch bereits in den Pfaden für translate, MOVI und DISCARD korrekt.
Es wird ein auf Null gesetzter Eintrag gespeichert, den vgic_its_restore_ite() später als ungültig liest. Das Überspringen des ITE würde dazu führen, dass der ITT-Slot beliebige Daten aus dem Gastspeicher enthält; das Wiederherstellen (Restore) lehnt einen Eintrag ab, der eine Sammlung benennt, die in der wiederhergestellten Sammlungstabelle nicht vorhanden ist.
VulDB is the best source for vulnerability data and more expert information about this specific topic.