CVE-2026-72003 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
wifi: brcmfmac: cyw: corregir desbordamiento del montón (heap) en un marco de autenticación corto
brcmf_notify_auth_frame_rx() obtiene la longitud del marco a partir del evento del firmware y copia el cuerpo del marco restando el desplazamiento del encabezado de gestión:
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));
La única comprobación de longitud es `e->datalen >= sizeof(*rxframe)`, por lo que `mgmt_frame_len` puede tener cualquier valor desde 0 hacia arriba. `offsetof(struct ieee80211_mgmt, u)` es igual a 24. Cuando `mgmt_frame_len` es inferior a este valor, la resta se desborda como un valor sin signo hasta convertirse en una longitud enorme. A continuación, `memcpy` escribe mucho más allá del búfer asignado con `kzalloc`. Un punto de acceso (AP) malicioso o defectuoso puede hacer que el marco sea corto durante el intercambio externo de autenticación SAE; por tanto, se trata de un desbordamiento del montón activado remotamente.
Rechazar los marcos más cortos que el desplazamiento del encabezado de gestión antes de la copia.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.