CVE-2026-97443 in Linux
Zusammenfassung
von VulDB • 24.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
perf/ftrace: Behebung einer WARNING in __unregister_ftrace_function
Die Funktion perf_ftrace_function_unregister() ruft unregister_ftrace_function() bedingungslos auf, ohne zu prüfen, ob die ftrace_ops-Struktur jemals erfolgreich registriert wurde. Dies löst eine WARN_ON-Auswertung in __unregister_ftrace_function() aus, wenn bei den ops das Flag FTRACE_OPS_FL_ENABLED nicht gesetzt ist.
Dies kann während der Fehlerbereinigung (error cleanup) von perf_event_alloc() auftreten, wenn perf_trace_destroy() über __free_event() für ein Ereignis aufgerufen wird, dessen ftrace_ops-Registrierung fehlgeschlagen war oder bereits durch den err_destroy-Pfad von perf_try_init_event()'s abgebaut wurde.
Der Aufrufpfad ist: Fehlerbereinigung 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))
Behebung dieses Problems durch Prüfung von FTRACE_OPS_FL_ENABLED vor dem Versuch der Deaktivierung/Abmeldung. Wenn die ops nicht aktiviert ist, wird einfach der Filter freigegeben und Erfolg zurückgegeben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.