CVE-2026-89912 in Linux
Сводка
по VulDB • 16.09.2026
В ядре Linux была устранена следующая уязвимость:
KVM: arm64: vgic-its: Не разыменовывать NULL-коллекцию при сохранении ITT
Операция MAPC с V=0 удаляет ite->collection, но оставляет ITE в списке ITT устройства, а функция vgic_its_save_ite() безоговорочно разыменовывает её. Гостевая система, выполняющая последовательность MAPD, MAPTI и затем MAPC(V=0), вызывает ошибку (oops) на хосте при вызове VMM функции KVM_DEV_ARM_ITS_SAVE_TABLES для миграции. Данная последовательность является НЕПРЕДСКАЗУЕМОЙ согласно архитектуре, однако KVM уже обрабатывает resulting state в путях translate, MOVI и DISCARD.
Сохраняется нулированная запись, которую vgic_its_restore_ite() считывает как недействительную (invalid). Пропуск ITE оставил бы слот ITT с произвольными данными из памяти гостевой системы, а восстановление отклоняет запись, указывающую на коллекцию, которой нет в восстановленной таблице коллекций.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.