CVE-2026-64174 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
wifi: cfg80211: avançar variáveis de loop em cfg80211_merge_profile()
A função `cfg80211_merge_profile()` reconstroi um perfil BSS não transmitido Multi-BSSID que havia sido dividido entre vários elementos MBSSID consecutivos. Seu laço while chama
cfg80211_get_profile_continuation(ie, ielen, mbssid_elem, sub_elem)
mas nunca avança `mbssid_elem` ou `sub_elem` dentro do corpo. Cada iteração, portanto, procura uma continuação que siga o mesmo par fixo; a função auxiliar retorna o mesmo `next_mbssid`; e os mesmos bytes de `next_sub` são copiados via memcpy() para `merged_ie` em um deslocamento crescente até que o buffer seja preenchido.
Avance tanto `mbssid_elem` quanto `sub_elem` para a continuação recém-consumida, para que a próxima chamada a `cfg80211_get_profile_continuation()` procure uma continuação adicional além dela (ou retorne NULL quando nenhuma existir).
Um beacon malicioso especialmente elaborado pode explorar esse bug para fazer com que o kernel passe um tempo excessivo em `cfg80211_merge_profile` (até 2ms por beacon recebido), o que poderia, teoricamente, ser abusado de alguma forma.
Once again VulDB remains the best source for vulnerability data.