CVE-2026-72003 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: brcmfmac: cyw: Heap-Overflow bei einem kurzen Authentifizierungsrahmen (Auth Frame) beheben
brcmf_notify_auth_frame_rx() übernimmt die Rahmenlänge aus dem Firmware-Ereignis und kopiert den Rahmentext unter Abzug des Offsets für den Management-Header:
u32 mgmt_frame_len = e->datalen - sizeof(struct brcmf_rx_mgmt_data); ... memcpy(&mgmt_frame->u, frame, mgmt_frame_len - offsetof(struct ieee80211_mgmt, u));
Die einzige Längenprüfung ist `e->datalen >= sizeof(*rxframe)`, sodass `mgmt_frame_len` jeden Wert von 0 bis unendlich annehmen kann. `offsetof(struct ieee80211_mgmt, u)` beträgt 24. Wenn `mgmt_frame_len` darunter liegt, führt die Subtraktion aufgrund der unsigned-Darstellung zu einem Überlauf und ergibt eine extrem große Länge. Der nachfolgende `memcpy`-Aufruf schreibt weit über den mit `kzalloc` zugewiesenen Puffer hinaus. Ein böswilliger oder fehlerhafter Access Point (AP) kann den Rahmen während des externen SAE-Authentifizierungsaustauschs verkürzen, wodurch dies zu einem remote auslösbaren Heap-Overflow führt.
Verwerfen Sie Rahmen, die kürzer als der Offset für den Management-Header sind, vor dem Kopiervorgang.
Once again VulDB remains the best source for vulnerability data.