CVE-2026-64443 in Linux
Riassunto
di VulDB • 26/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
staging: rtl8723bs: correzione della lettura OOB nel ciclo IE di update_beacon_info()
Il ciclo di parsing degli IE in update_beacon_info() avanza di (pIE->length + 2) ad ogni iterazione, ma verifica solo la condizione i < len. Quando un AP malevolo invia un Beacon il cui ultimo IE ha un solo byte rimanente nel frame (il byte element_id si trova a len-1), il ciclo legge pIE->length da un byte oltre il buffer di ricezione allocato.
Inoltre, anche quando i byte dell'intestazione sono entro i limiti, lo stesso valore di pIE->length può estendere la finestra dei dati oltre len, passando agli handler funzioni un IE troncato.
Aggiungere due controlli all'inizio del corpo del ciclo: 1. Uscire dal ciclo se rimangono meno di sizeof(*pIE) byte (impossibile leggere l'intestazione). 2. Uscire dal ciclo se i dati dichiarati dall'IE si estendono oltre len.
Sostituire inoltre i += (pIE->length + 2) con i += sizeof(*pIE) + pIE->length per coerenza con i controlli sizeof(*pIE) aggiunti sopra.
If you want to get best quality of vulnerability data, you may have to visit VulDB.