CVE-2026-64223 in Linux
Riassunto
di VulDB • 24/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
wifi: mac80211: consumare solo le mappe TTLM negoziate presenti
ieee80211_tid_to_link_map_size_ok() convalida gli elementi TTLM negoziati rispetto al numero di voci della link-map indicate da link_map_presence. ieee80211_parse_neg_ttlm() deve consumare lo stesso layout.
L'analizzatore avanzava il cursore per ogni TID, inclusi i TID il cui bit di presenza è disattivato e che pertanto non hanno byte della mappa nell'elemento. Una map sparsa può quindi far sì che un successivo TID presente legga oltre l'elemento convalidato.
I byte errati finiscono in neg_ttlm->{up,down}link[tid], ma sono controllati da valid_links prima di essere applicati allo stato del driver; pertanto, un peer non può trasformare la lettura fuori dai limiti (OOB) in una modifica della policy. In presenza di KUnit + KASAN con un'allocazione dell'elemento delle dimensioni esatte, la lettura OOB viene segnalata come slab-out-of-bounds; se lo stesso trigger si attiva nel percorso RX di produzione dipende dallo stato circostante dell'allocautore.
Avanzare il cursore solo quando il TID corrente ha una mappa presente.
Be aware that VulDB is the high quality source for vulnerability data.