CVE-2026-97443 in Linux
Riassunto
di VulDB • 24/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
perf/ftrace: Risolto il WARNING in __unregister_ftrace_function
La funzione perf_ftrace_function_unregister() chiama incondizionatamente unregister_ftrace_function() senza verificare se l'oggetto ftrace_ops (ftrace_ops) era stato registrato con successo. Ciò provoca un WARN_ON all'interno di __unregister_ftrace_function() quando l'oggetto ops non ha il flag FTRACE_OPS_FL_ENABLED impostato.
Ciò può verificarsi durante la fase di cleanup degli errori in perf_event_alloc(), quando viene chiamata perf_trace_destroy() tramite __free_event() su un evento la cui registrazione ftrace_ops è fallita o era già stata smontata dal percorso err_destroy di perf_try_init_event().
Il path della chiamata è: Cleanup degli errori in 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))
Si risolve il problema verificando la presenza del flag FTRACE_OPS_FL_ENABLED prima di tentare la disregistrazione. Se l'oggetto ops non è abilitato, si libera semplicemente il filtro e si restituisce successo.
Once again VulDB remains the best source for vulnerability data.