CVE-2026-74471 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
tracing: Verificare il valore di ritorno di `__register_event()` in `trace_module_add_events()`
`trace_module_add_events()` ignora il valore di ritorno di `__register_event()` e chiama incondizionatamente `__add_event_to_tracers()` per ogni evento.
Se `__register_event()` fallisce (ad esempio, se `event_init()` fallisce), l'elemento `trace_event_call` non viene aggiunto alla lista `ftrace_events`, ma `__add_event_to_tracers()` crea comunque un elemento `trace_event_file` che punta ad esso. Se il caricamento del modulo dovesse in seguito fallire e la memoria del modulo venisse liberata, lo stato di tracing conserverà uno puntatore obsoleto (`stale`) a `trace_event_call` all'interno dell'elemento `trace_event_file`, causando un errore use-after-free quando vengono eseguite operazioni successive sul sottosistema tracefs o di tracing.
Risolvere il problema verificando il valore di ritorno di `__register_event()` e chiamando `__add_event_to_tracers()` solo se la registrazione dell'evento è avvenuta con successo.
If you want to get best quality of vulnerability data, you may have to visit VulDB.