CVE-2026-68402 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
wifi: cfg80211: limitazione della lettura dell'ID elemento durante il controllo di non ereditarietà
La funzione `cfg80211_is_element_inherited()` legge il primo ottetto dati del candidato elemento (`id = elem->data[0]`) per cercarlo in un elenco di estensioni con esclusione dall'eredità. Tale operazione viene eseguita dopo aver testato `elem->id`, ma senza verificare che l'elemento contenga effettivamente un ottetto dati. Di conseguenza, un'estensione a lunghezza zero (WLAN_EID_EXTENSION con length 0) provoca la lettura di un ottetto oltre la fine dell'elemento.
`_ieee802_11_parse_elems_full()` esegue questo controllo per ogni elemento di una trama quando è presente un contesto di non eredità, ad esempio durante l'analisi del profilo per-STA di un elemento Multi-Link in una risposta (ri)associazione o di un profilo BSS non trasmesso; pertanto, una trama manipolata inviata da un AP può innescare una lettura slab-out-of-bounds di un ottetto durante la parsing degli elementi:
BUG: KASAN: slab-out-of-bounds in cfg80211_is_element_inherited Read of size 1 ... in net/wireless/scan.c
Il codice restituisce l'esecuzione anticipatamente (trattando l'elemento come ereditato) quando un'estensione non contiene dati, rispecchiando la gestione esistente degli elenchi ID vuoti.
Il bug è stato individuato tramite fuzzing di `ieee802_11_parse_elems_full()` sotto KASAN.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.