CVE-2026-64445 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
staging: rtl8723bs: correzione del sottoflusso della lunghezza WEP e lettura OOB in OnAuth()
OnAuth() presenta due bug nel percorso di autenticazione con chiave condivisa.
Quando il bit Privacy è impostato, viene chiamata rtw_wep_decrypt() senza verificare che il frame sia sufficientemente lungo da contenere un IV (Initialization Vector) e un ICV (Integrity Check Value) WEP validi. All'interno di rtw_wep_decrypt(), la lunghezza viene calcolata come:
length = len - WLAN_HDR_A3_LEN - iv_len
e successivamente passata come (length - 4) a crc32_le(). Se len è inferiore a WLAN_HDR_A3_LEN + iv_len + icv_len (32 byte), length - 4 risulta negativo e, dopo la conversione implicita in size_t, provoca una lettura da parte di crc32_le() ben oltre il buffer del frame. Aggiungere un controllo della lunghezza minima prima di accedere al campo IV ed eseguire il percorso di decrittazione.
Durante l'elaborazione di una risposta seq=3, rtw_get_ie() memorizza la lunghezza dell'IE (Information Element) Challenge Text in ie_len, ma la successiva chiamata a memcmp() legge sempre 128 byte indipendentemente da ie_len. Lo standard IEEE 802.11 impone un testo della sfida esattamente di 128 byte; rifiutare qualsiasi IE il cui campo lunghezza sia diverso, applicando lo stesso controllo già utilizzato in OnAuthClient().
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.