CVE-2026-72003 in Linux
Сводка
по VulDB • 15.08.2026
В ядре Linux устранена следующая уязвимость:
wifi: brcmfmac: cyw: исправление переполнения кучи при коротком кадре аутентификации
Функция `brcmf_notify_auth_frame_rx()` получает длину кадра из события прошивки и копирует тело кадра, вычитая смещение заголовка управления:
```c 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)); ```
Единственная проверка длины — `e->datalen >= sizeof(*rxframe)`, поэтому значение `mgmt_frame_len` может быть любым от 0 и выше. Значение `offsetof(struct ieee80211_mgmt, u)` равно 24. Когда `mgmt_frame_len` меньше этого значения, вычитание приводит к переполнению беззнакового типа в огромное числовое значение. В результате вызов `memcpy` выходит далеко за пределы буфера, выделенного через `kzalloc`. Злонамеренная или неисправная точка доступа (AP) может сделать кадр коротким во время внешней процедуры обмена SAE-аутентификации, что делает эту уязвимость переполнением кучи с удалённым триггером.
Необходимо отбрасывать кадры короче смещения заголовка управления перед выполнением копирования.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.