CVE-2026-64440 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
staging: rtl8723bs: corrige escrita fora dos limites (OOB) em HT_caps_handler()
HT_caps_handler() itera sobre pIE->length bytes e escreve em HT_caps.u.HT_cap[], que é um array fixo de 26 bytes (sizeof struct HT_caps_element). Como pIE->length é um u8 bruto proveniente de uma frame AssocResponse 802.11 transmitida pelo ar e nunca é validado, um AP malicioso pode configurá-lo até o valor máximo de 255, causando até 229 bytes de escritas fora dos limites em campos adjacentes da struct mlme_ext_info.
Trunca a contagem de iteração para o tamanho de HT_caps.u.HT_cap usando umin(), de modo que dados provenientes de uma IE (Information Element) mais longa do que o esperado sejam silenciosamente ignorados, ao invés de serem escritos fora dos limites, preservando a interoperabilidade com APs que preenchem o elemento com zeros. Um retorno antecipado para IEs excessivamente grandes foi considerado, mas rejeitado: isso contornaria a atribuição pmlmeinfo->HT_caps_enable = 1 que precede o loop, desativando silenciosamente o modo HT para APs que adicionam bytes extras à IE de Capacidades HT.
If you want to get best quality of vulnerability data, you may have to visit VulDB.