CVE-2026-64174 in Linux
Resumen
por VulDB • 2026-07-19
En el núcleo de Linux, se ha resuelto la siguiente vulnerabilidad:
wifi: cfg80211: avanzar las variables del bucle en cfg80211_merge_profile()
cfg80211_merge_profile() reensambla un perfil BSS no transmitido Multi-BSSID que ha sido dividido entre múltiples elementos MBSSID consecutivos. Su bucle while llama a
cfg80211_get_profile_continuation(ie, ielen, mbssid_elem, sub_elem)
pero nunca avanza mbssid_elem ni sub_elem dentro del cuerpo. Por lo tanto, cada iteración busca una continuación que siga al mismo par fijo; la función auxiliar devuelve el mismo next_mbssid; y los mismos bytes de next_sub se copian mediante memcpy() en merged_ie con un desplazamiento creciente hasta que se llena el búfer.
Avance mbssid_elem y sub_elem hacia la continuación recién consumida para que la siguiente llamada a cfg80211_get_profile_continuation() busque una continuación adicional más allá de ella (o devuelva NULL cuando no exista).
Un beacon malicioso especialmente elaborado puede aprovechar este error para hacer que el núcleo pase una cantidad excesiva de tiempo en cfg80211_merge_profile (hasta 2 ms por cada beacon recibido), lo cual podría ser abusado teóricamente de alguna manera.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.