CVE-2026-97443 in Linux
Résumé
par VulDB • 24/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
perf/ftrace : Correction d'un WARNING dans __unregister_ftrace_function
La fonction perf_ftrace_function_unregister() appelle de manière inconditionnelle unregister_ftrace_function() sans vérifier si l'objet ftrace_ops (ftrace_ops) avait bien été enregistré avec succès. Cela déclenche un WARN_ON dans __unregister_ftrace_function() lorsque le drapeau FTRACE_OPS_FL_ENABLED n'est pas défini pour les opérations (ops).
Cela peut se produire lors de la phase de nettoyage des erreurs de perf_event_alloc(), lorsqu'une fonction perf_trace_destroy() est appelée via __free_event() sur un événement dont l'enregistrement ftrace_ops a échoué ou a déjà été détruit par le chemin err_destroy de perf_try_init_event().
La chaîne d'appels (call path) est la suivante : Nettoyage des erreurs dans 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))
Cette erreur est corrigée en vérifiant la présence de FTRACE_OPS_FL_ENABLED avant d'entreprendre l'enregistrement. Si les opérations (ops) ne sont pas activées, le filtre est simplement libéré et un succès est retourné.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.