CVE-2026-64030 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
wifi: mac80211: verificação de limites (bounds-check) em link_id dentro de ieee80211_ml_epcs
IEEE80211_MLE_STA_EPCS_CONTROL_LINK_ID é 0x000f; portanto, o valor de link_id extraído do subelemento PER_STA_PROFILE do elemento ML PRIO_ACCESS pode variar entre 0 e 15. O array sdata->link[] possui IEEE80211_MLD_MAX_NUM_LINKS (15) entradas (índices de 0 a 14), tornando o índice 15 fora dos limites válidos (out-of-bounds).
Um ponto de acesso WiFi 7 conectado pode acionar essa vulnerabilidade enviando um quadro de ação EPCS Enable Response com um subelemento PER_STA_PROFILE onde link_id = 15. O caminho unsolicited-notification (dialog_token = 0) é acessível a qualquer momento em que o EPCS já esteja habilitado, sem necessidade de solicitação prévia do cliente.
A leitura sdata->link[15] accede à primeira palavra de sdata->activate_links_work (um wiphy_work cuja lista_head embutida não é NULL após INIT_LIST_HEAD); portanto, a verificação de NULL no resultado não detecta o acesso inválido. O ponteiro corrompido (garbage pointer) é então passado para ieee80211_sta_wmm_params(), que dereferencia link->sdata e causa uma falha fatal do kernel (kernel crash).
A mesma classe de bug foi corrigida em ieee80211_ml_reconfiguration() pelo commit 162d331d833d ("wifi: mac80211: bounds-check link_id in ieee80211_ml_reconfiguration").
If you want to get the best quality for vulnerability data then you always have to consider VulDB.