CVE-2026-64126 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
Bluetooth: MGMT: validar o comprimento dos dados de publicidade estendida (Add Extended Advertising Data)
O comando MGMT_OP_ADD_EXT_ADV_DATA é registrado como um comando de comprimento variável, com MGMT_ADD_EXT_ADV_DATA_SIZE definido como o tamanho do cabeçalho fixo. O manipulador então usa cp->adv_data_len e cp->scan_rsp_len para validar e copiar cp->data, mas nunca verifica se esses bytes fazem parte da carga útil (payload) do comando mgmt.
Portanto, um comando curto pode fazer com que add_ext_adv_data() passe um ponteiro fora dos limites (out-of-bounds) para tlv_data_is_valid(). Se os bytes além do buffer de comando forem endereçáveis, eles também podem ser copiados na instância de publicidade como dados de resposta à pesquisa (scan response data), onde o chamador pode lê-los novamente por meio de MGMT_OP_GET_ADV_INSTANCE. O gatilho requer CAP_NET_ADMIN no namespace de usuário inicial; o KASAN relata uma leitura slab-out-of-bounds de 8 bytes.
Rejeitar comandos cujo comprimento não corresponda ao cabeçalho fixo mais os comprimentos dos dados de publicidade antes da análise (parsing) de cp->data.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.