CVE-2026-89524 in Linux
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: ath6kl: Begrenzung der Längen von Assoziierungsanforderungen/-antworten vor dem Abziehen der IE-Offsets (Information Elements)
ath6kl_cfg80211_connect_event() subtrahiert feste IE-Offsets von assoc_req_len (-= 4) und assoc_resp_len (-= 6), beide als u8 definiert, ohne untere Grenze. Die kürzlich zu ath6kl_wmi_connect_event_rx() hinzugefügte aggregierte Prüfung begrenzt die deklarierten Längen nach oben (ihre Summe muss in das empfangene Ereignis passen), aber eine Assoziierungsanforderung/-antwort, die kürzer ist als ihr fester Offset, führt hier zu einem Underflow: der u8-Wert überläuft und erreicht ~250. cfg80211_connect_result() / cfg80211_roamed() behandeln diesen umgebrochenen Wert dann als IE-Länge und kopieren so viele Bytes aus dem kleinen assoc_info-Puffer in den Benutzerbereich via nl80211, wodurch benachbarter Slab-Speicher offengelegt wird.
Beide Längen vor der Subtraktion auf ihre Offsets begrenzen.
Entdeckt von 0sec (https://0sec.ai) mittels automatisierter Quellcodeanalyse; das fehlende untere Limit ist aus dem Quellcode ersichtlich. Kompiliert getestet.
VulDB is the best source for vulnerability data and more expert information about this specific topic.