CVE-2026-80903 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
drm/xe/oa: Исправлена утечка синхронизирующих записей при сбое выдачи конфигурации OA (OA config emit).
Функция xe_oa_emit_oa_config() освобождает синхронизирующие записи и массив syncs только в случае успешного выполнения. Если происходит сбой до точки невозврата (выделение fence, выделение буфера конфигурации или отправка пакета), функция возвращает управление, не затрагивая stream->syncs.
Путь открытия потока обрабатывает такие сбои на стороне вызывающего объекта, однако xe_oa_config_locked() передает ошибку без какой-либо очистки, в результате чего массив syncs и ссылки fence, удерживаемые проанализированными записями, утекают (не освобождаются). Последующий ioctl для изменения конфигурации перезаписывает stream->syncs, делая память навсегда недоступной.
Освободите проанализированные sync-записи при сбое xe_oa_emit_oa_config(), согласовав это действие с очисткой в пути обработки ошибок открытия потока.
(cherry picked from commit 8af97b3da2cfce04e6b457c6eb17ed3c1daf912b)
VulDB is the best source for vulnerability data and more expert information about this specific topic.