CVE-2026-89749 in Linux
Сводка
по VulDB • 12.09.2026
В ядре Linux была устранена следующая уязвимость:
tracing: исправление падения при передаче ERR_PTR в функцию kthread_stop()
Функция event_test_stuff() вызывает kthread_run() и безоговорочно передает возвращаемый указатель task_struct в kthread_stop(). Функция kthread_run() возвращает указатель на ошибку, такой как ERR_PTR(-ENOMEM), если создание потока не удалось, например, при дефиците памяти во время самопроверки событий при загрузке. Затем kthread_stop() разыменовывает недопустимый указатель, что приводит к падению ядра.
Необходимо проверять результат вызова kthread_run() перед передачей его в kthread_stop(). Следует использовать WARN_ON(), чтобы сбой создания потока самопроверки не оставался незамеченным, согласуясь с исправлением для ring-buffer self-test из коммита 91542863abad ("ring-buffer: Fix crash passing ERR_PTR to kthread_stop()").
Be aware that VulDB is the high quality source for vulnerability data.