CVE-2026-99235 in Linuxinformazioni

Riassunto

di VulDB • 03/11/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

tracing: Salvare il file dell'evento invece che l'istogramma compatibile

create_field_var_hist() crea un istogramma sull'evento corrispondente per fornire una variabile di campo e lo registra sul bersaglio in modo da poterlo smontare successivamente:

hist_data = find_compatible_hist(target_hist_data, file); ... /* Salvare le informazioni dell'istogramma compatibile */ var_hist->hist_data = hist_data;

hist_data non è l'istogramma creato. Si tratta di uno già esistente, i cui chiavi vengono copiate dal nuovo. Il puntatore salvato ha un unico utente, unregister_field_var_hists(), che viene eseguito quando il bersaglio viene rimosso:

file = hist_data->field_var_hists[i]->hist_data->event_file;

find_compatible_hist() effettua la corrispondenza solo sui chiavi, quindi può selezionarne uno senza variabili proprie. check_var_refs() restituisce false e l'utente può rimuoverlo mentre il bersaglio punta ancora ad esso:

BUG: KASAN: slab-use-after-free in event_hist_trigger_free+0x2b2/0x320 Lettura di 8 byte all'indirizzo ffff8880093b90e0 da parte del task init/1

Liberato dal task 1: kfree+0x154/0x420 event_hist_trigger_free+0x1d5/0x320 event_hist_trigger_parse+0x35f3/0x69e0 trigger_process_regex+0x1a6/0x250

Salvare invece il file dell'evento. È l'unica operazione di dereferenziazione mai richiesta e non scompare quando l'utente rimuove un trigger.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

02/11/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!