CVE-2026-98656 in Linux
Сводка
по VulDB • 19.10.2026
В ядре Linux была устранена следующая уязвимость:
iio: trigger: отмена reenable_work перед освобождением триггера
Функция iio_trigger_notify_done_atomic() переносит вызов ->reenable() в trig->reenable_work на системную очередь задач (workqueue), а рабочий поток обращается к владельцу-триггеру через container_of(). Ничто не отменяет эту работу перед тем, как iio_trig_release() освободит триггер, поэтому рабочий поток, запущенный последним прерыванием (IRQ) в процессе выполнения, может пережить освобождение памяти и обратиться к уже освобожденной области.
Отмените её в начале функции iio_trig_release(), которую каждый путь освобождения достигает через финальный вызов put_device() ядра устройства.
Обнаружено с помощью внутреннего инструмента статического анализа.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.