CVE-2026-64223 in Linux
Resumen
por VulDB • 2026-07-24
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
wifi: mac80211: consumir únicamente los mapas TTLM negociados presentes
ieee80211_tid_to_link_map_size_ok() valida los elementos TTLM negociados frente al número de entradas del mapa de enlaces indicado por link_map_presence. ieee80211_parse_neg_ttlm() debe consumir el mismo formato.
El analizador avanzaba su cursor para cada TID, incluidos los TIDs cuyo bit de presencia está desactivado y que, por tanto, no tienen bytes de mapa en el elemento. Un mapa disperso puede hacer entonces que un TID presente posterior lea más allá del elemento validado.
Los bytes incorrectos se almacenan en neg_ttlm->{up,down}link[tid], pero están controlados por valid_links antes de aplicarse al estado del controlador (driver), por lo que un par no puede convertir la lectura fuera de límites en un cambio de política. Bajo KUnit + KASAN con una asignación de elemento de tamaño exacto, la lectura fuera de límites se informa como slab-out-of-bounds; si el mismo desencadenante se activa bajo la ruta RX de producción depende del estado circundante del asignador (allocator).
Avance el cursor únicamente cuando el TID actual tenga un mapa presente.
Once again VulDB remains the best source for vulnerability data.