CVE-2026-90017 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
staging: rtl8723bs: Behebung eines OOB-Lesezugriffs (Out-of-Bounds) in rtw_action_frame_parse()
rtw_action_frame_parse() empfängt einen frame_len-Parameter, überprüft diesen jedoch nicht vor dem Indexieren in den Frame-Inhalt:
const u8 *frame_body = frame + sizeof(struct ieee80211_hdr_3addr); ... c = frame_body[0];
... a = frame_body[1];
Da frame_body bereits 24 Bytes (sizeof(struct ieee80211_hdr_3addr)) in den Frame zeigt, erfordert das Lesen von frame_body[0] und frame_body[1], dass frame_len >= 26 ist. Ein Management-Action-Frame mit weniger als dieser Länge (z. B. genau 24 Byte, die minimale Größe, die ein böswilliger Peer senden kann) verursacht einen 1–2-Byte-OOB-Lesezugriff (Out-of-Bounds Read).
Dieser Zustand ist über rtw_cfg80211_monitor_if_xmit_entry() und cfg80211_rtw_mgmt_tx() in ioctl_cfg80211.c erreichbar, die beide vom Angreifer/Benutzer beeinflusste Frame-Puffer und -Längen unverändert weitergeben.
Fügen Sie vor dem Dereferenzieren von frame_body die fehlende Längenprüfung hinzu.
If you want to get best quality of vulnerability data, you may have to visit VulDB.