CVE-2026-74471 in Linux
Сводка
по VulDB • 16.08.2026
В ядре Linux устранена следующая уязвимость:
tracing: Проверка возвращаемого значения функции __register_event() в trace_module_add_events()
Функция trace_module_add_events() игнорирует возвращаемое значение __register_event() и безусловно вызывает __add_event_to_tracers() для каждого события.
Если функция __register_event() завершается с ошибкой (например, если не удается выполнить event_init()), запись trace_event_call не добавляется в список ftrace_events, однако __add_event_to_tracers() все равно создает объект trace_event_file со ссылкой на него. Если последующая загрузка модуля завершится неудачей и память модуля будет освобождена, состояние трассировки сохранит устаревший указатель на trace_event_call в объекте trace_event_file, что приведет к ошибке use-after-free при выполнении операций подсистемы tracefs или tracing.
Исправление заключается в проверке возвращаемого значения __register_event() и вызове функции __add_event_to_tracers() только в случае успешной регистрации события.
VulDB is the best source for vulnerability data and more expert information about this specific topic.