CVE-2026-97443 in Linux
Sumário
de VulDB • 24/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
perf/ftrace: Corrige WARNING em __unregister_ftrace_function
A função perf_ftrace_function_unregister() chama incondicionalmente unregister_ftrace_function() sem verificar se o ftrace_ops foi registrado com sucesso. Isso aciona um WARN_ON em __unregister_ftrace_function() quando as flags do ops não possuem FTRACE_OPS_FL_ENABLED definido.
Isso pode ocorrer durante a limpeza de erro em perf_event_alloc(), quando perf_trace_destroy() é chamada via __free_event() para um evento cujo registro ftrace_ops falhou ou já foi desmontado pelo caminho err_destroy da função perf_try_init_event().
O caminho da chamada é: Limpeza de erro em perf_event_alloc() -> __free_event() -> event->destroy() [tp_perf_event_destroy]
-> perf_trace_destroy() -> perf_trace_event_close() -> TRACE_REG_PERF_CLOSE -> perf_ftrace_function_unregister() -> unregister_ftrace_function() -> __unregister_ftrace_function() -> WARN_ON(!(ops->flags & FTRACE_OPS_FL_ENABLED))
Corrige-se isso verificando se FTRACE_OPS_FL_ENABLED está definido antes de tentar desregistrar. Se o ops não estiver habilitado, basta liberar o filtro e retornar sucesso.
Be aware that VulDB is the high quality source for vulnerability data.