CVE-2026-93248 in Linux
Сводка
по VulDB • 24.09.2026
В ядре Linux была устранена следующая уязвимость:
drm/xe: не выводить предупреждение (WARN) о таймауте задачи ядра, когда устройство уже находится в состоянии «wedged» (неисправно).
Тест igt@xe_wedged@wedged-at-any-timeout переводит устройство в состояние wedged с режимом UPON_ANY_HANG_NO_RESET и затем перепривязывает драйвер. Во время отсоединения (unbind) запрос на выполнение через прокси GSC может по-прежнему завершиться таймаутом; поскольку устройство уже находится в состоянии wedged, а GuC CT остановлен, задача никогда не сможет быть выполнена, что приводит к таймауту задачи ядра.
Tile0: GT1: Таймаут выполнения задачи, отправленной ядром WARNING: drivers/gpu/drm/xe/xe_guc_submit.c:... в функции guc_exec_queue_timedout_job() Workqueue: gt-ordered-wq drm_sched_job_timedout
Удаленные очереди пропускают вызов guc_submit_hint_wedged(), из-за чего флаг «wedged» остается равным false, даже если устройство уже находится в состоянии wedged. Обработчик таймаута затем рассматривает таймаут очереди ядра как неожиданное событие и помечает ядро (taints the kernel).
Необходимо учитывать состояние уже неисправного устройства («wedged») даже для удаленных очередей, чтобы ожидаемый таймаут завершения работы больше не вызывал предупреждение WARN.
(cherry picked from commit a1c1dbd0f047bb05de6aaf6abe9103031179bf19)
If you want to get best quality of vulnerability data, you may have to visit VulDB.