CVE-2026-64446 in Linuxinformazioni

Riassunto

di VulDB • 25/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

staging: rtl8723bs: correzione di un heap-based buffer overflow in rtw_cfg80211_set_wpa_ie()

supplicant_ie è un array di 256 byte nella struttura security_priv. I percorsi di copia degli IE WPA e WPA2 utilizzano:

memcpy(padapter->securitypriv.supplicant_ie, &pwpa[0], wpa_ielen + 2);

dove wpa_ielen è il campo della lunghezza grezza dell'IE (u8, da 0 a 255). Quando un utente locale invia una richiesta di connessione tramite nl80211 con un IE WPA manipolato ad hoc di lunghezza 255, wpa_ielen + 2 risulta pari a 257, causando il superamento (overflow) del buffer da 256 byte di un singolo byte nel campo last_mic_err_time immediatamente successivo.

rtw_parse_wpa_ie() non previene questo scenario: la sua verifica della coerenza della lunghezza confronta *(wpa_ie+1) con (u8)(wpa_ie_len-2), che risulta essere (u8)(255) == 255 quando wpa_ie_len = 257, quindi il controllo supera silenziosamente l'iterazione.

Sono stati aggiunti controlli espliciti dei limiti per entrambi i percorsi WPA e WPA2 prima dell'esecuzione del memcpy, rifiutando qualsiasi IE la cui dimensione totale (wpa_ielen + 2) superi quella del buffer supplicant_ie.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00227

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!