CVE-2026-64446 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
staging: rtl8723bs: Heap-Buffer-Overflow in rtw_cfg80211_set_wpa_ie() beheben
supplicant_ie ist ein 256 Byte großes Array innerhalb der Struktur security_priv. Die Kopierpfade für WPA und WPA2 IE verwenden:
memcpy(padapter->securitypriv.supplicant_ie, &pwpa[0], wpa_ielen + 2);
wobei wpa_ielen das rohe Längenfeld des IE ist (u8, Bereich 0-255). Wenn ein lokaler Benutzer über nl80211 eine Verbindungsanforderung mit einem speziell angefertigten WPA IE der Länge 255 sendet, ergibt wpa_ielen + 2 den Wert 257. Dies führt zu einem Überlauf des 256 Byte großen Puffers um ein Byte in das angrenzende Feld last_mic_err_time hinein.
rtw_parse_wpa_ie() verhindert dies nicht: Seine Längen-Konsistenzprüfung vergleicht *(wpa_ie+1) mit (u8)(wpa_ie_len-2), was bei wpa_ie_len = 257 gleich (u8)(255) == 255 ist, sodass die Prüfung stillschweigend bestanden wird.
Es wurden explizite Bereichsüberprüfungen für beide Pfade (WPA und WPA2) vor dem memcpy hinzugefügt, um jeglichen IE abzulehnen, dessen Gesamtgröße (wpa_ielen + 2) den supplicant_ie-Puffer überschreitet.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.