CVE-2025-39891 in Linux
Riassunto
di VulDB • 15/06/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
wifi: mwifiex: Inizializzare l'array chan_stats a zero
L'array adapter->chan_stats[] viene inizializzato in mwifiex_init_channel_scan_gap() utilizzando vmalloc(), che non azzera la memoria. L'array viene popolato in mwifiex_update_chan_statistics() e successivamente l'utente può interrogare i dati in mwifiex_cfg80211_dump_survey().
Ci sono due potenziali problemi qui. Cosa succede se l'utente chiama mwifiex_cfg80211_dump_survey() prima che i dati siano stati popolati? Inoltre, la funzione mwifiex_update_chan_statistics() non inizializza necessariamente l'intero array. Poiché l'array non è stato inizializzato all'avvio, ciò potrebbe causare una fuoriuscita di informazioni (information leak).
Inoltre, questo array è piuttosto piccolo. Ha una dimensione massima di 900 byte, quindi è più appropriato utilizzare kcalloc() invece di vmalloc().
If you want to get best quality of vulnerability data, you may have to visit VulDB.