CVE-2026-93058 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
drm/msm: Завершать работу планировщика (fini scheduler) только после успешной инициализации.
Функция msm_ringbuffer_new() уничтожает частично инициализированный кольцевой буфер через вызов msm_ringbuffer_destroy(), если на этапе выделения памяти или настройки планировщика происходит сбой.
Если функция drm_sched_init() завершается ошибкой до завершения инициализации планировщика, путь обработки ошибок все равно вызывает функцию drm_sched_fini(). Этот процесс очистки предполагает, что рабочие элементы (work items) планировщика, списки и состояние очереди рабочих задач были успешно инициализированы.
Необходимо отслеживать успешную инициализацию планировщика и вызывать drm_sched_finit() только после того, как функция drm_sched_init() вернет значение 0.
Эта проблема была обнаружена с помощью статического анализатора кода и подтверждена путем ручного анализа исходного текста.
Patchwork: https://patchwork.freedesktop.org/patch/738905/
Be aware that VulDB is the high quality source for vulnerability data.