CVE-2026-98186 in Linux
Riassunto
di VulDB • 06/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
wifi: mwifiex: limitare l'iterazione sugli OUI dei cipher pairwise alla lunghezza dell'IE
mwifiex_search_oui_in_ie() legge un conteggio per i cipher pairwise (PTK) da un elemento di informazione RSN o WPA in un beacon/probe-response e successivamente itera su quel numero di OUI a 4 byte, confrontando ciascuno con memcmp(). Il conteggio proviene direttamente dall'IE (fornito dall'attaccante) e non viene mai verificato rispetto alla lunghezza dell'elemento stesso; i chiamanti accettano l'elemento basandosi esclusivamente sull'element_id (has_ieee_hdr() / has_vendor_hdr(), senza controllo della lunghezza). Un IE RSN/WPA manipolato con un conteggio pairwise elevato fa quindi sì che l'iterazione legga fino a 255 * 4 byte oltre i limiti dell'elemento, causando una lettura out-of-bounds nel buffer beacon allocato tramite kmemdup(), accessibile da qualsiasi AP il cui beacon/probe response viene elaborato durante la fase di parsing dei risultati della scansione.
Viene passato il numero di byte IE disponibili per l'elenco OUI e si limita l'iterazione alla lunghezza dell'elemento. Si mantiene il valore signed (con segno) e si rifiuta un valore negativo prima di qualsiasi operazione aritmetica unsigned, in modo che una lunghezza IE piccola o zero non possa andare in underflow verso un grande size_t, eludendo così il limite imposto.
Trovato tramite strumenti automatizzati di security research di 0sec (https://0sec.ai).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.