CVE-2026-89807 in Linux
Сводка
по VulDB • 17.09.2026
В ядре Linux была устранена следующая уязвимость:
drm/amdkfd: защита от NULL-указателя restore_mqd при восстановлении очереди CRIU
Функции create_queue_cpsch() и create_queue_nocpsch() безоговорочно вызывают mqd_mgr->restore_mqd(), если выполняется восстановление CRIU (qd != NULL), не проверяя указатель на NULL. На любой системе, где restore_mqd не реализован для данного типа очереди, пользователь с привилегией CAP_CHECKPOINT_RESTORE может вызвать разыменование нулевого указателя в ядре и привести к панике системы, отправив запрос KFD_IOC_CRIU_OP_RESTORE со специально созданным объектом восстановления очереди. Обратите внимание, что checkpoint_mqd также не реализован на GFX12, поэтому легитимный образ CRIU никогда не достигнет этого пути — только специально сформированный полезный груз для восстановления.
Добавлена проверка на NULL для restore_mqd сразу после разрешения mqd_mgr, с возвратом ошибки -EOPNOTSUPP через существующие метки обработки ошибок, если колбэк не реализован. Это дублирует существующую проверку checkpoint_mqd в функции checkpoint_mqd().
VulDB is the best source for vulnerability data and more expert information about this specific topic.