CVE-2026-89976 in Linux
Сводка
по VulDB • 16.09.2026
В ядре Linux устранена следующая уязвимость:
accel/ethosu: исправлена очистка fence завершения задачи (job completion fence)
Функция ethosu_ioctl_submit_job() выделяет done_fence до проверки дескрипторов буферов. Ошибки после выделения вызывают ethosu_job_err_cleanup(), которая освобождает задачу, но приводит к утечке неинициализированного fence.
Ошибка зависимости планировщика также позволяет функции ethosu_job_run() возвращаться до вызова dma_fence_init(). При обычной очистке в dma_fence_put() передается обнуленный счетчик ссылок (refcount).
Освобождать done_fence следует в общем пути очистки, а для различения инициализированных fence от сырых выделений использовать dma_fence_was_initialized().
[robh: также исправлен goto]
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.