CVE-2026-64549 in Linuxinformação

Sumário

de VulDB • 28/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

Bluetooth: bpa10x: evitar leitura fora dos limites (OOB) da string de revisão em bpa10x_setup()

bpa10x_setup() envia o comando do fornecedor 0xfc0e e passa a resposta para bt_dev_info() e hci_set_fw_info() como uma string "%s" iniciando em skb->data + 1, sem verificar o comprimento:

bt_dev_info(hdev, "%s", (char *)(skb->data + 1)); hci_set_fw_info(hdev, "%s", skb->data + 1);

Um dispositivo que retorna uma resposta de um byte (apenas status) deixa skb->data + 1 além do final dos dados, e a leitura com %s acessa memória adjacente no slab até encontrar um NUL. O mesmo ocorre quando o payload não é terminado por NUL dentro de skb->len. Os bytes fora dos limites acabam sendo registrados no log do kernel e no arquivo debugfs de firmware-info.

Imprima a string de revisão usando "%.*s" limitado, restringindo-a a skb->len - 1 em vez disso. Isso mantém a string legível para dispositivos bem-comportados sem nunca ler além dos dados recebidos, e não falha na configuração, portanto um dispositivo que retorna uma resposta curta ou sem terminação continua funcionando.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

19/07/2026

Divulgação

28/07/2026

Moderação

aceite

Entrada

VDB-383605

CPE

pronto

EPSS

0.00180

KEV

não

Atividades

baixo

Fontes

Do you know our Splunk app?

Download it now for free!