CVE-2026-90257 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
Bluetooth: virtio_bt: evitar leitura fora dos limites (OOB) da string de informações de compilação
A função `virtbt_setup_zephyr()` envia o comando vendor Zephyr 0xfc08 (Read Build Information) e repassa a resposta para `bt_dev_info()` e `hci_set_fw_info()` como uma string "%s" iniciando em `skb->data + 1`, sem verificar o comprimento. Um backend que responde apenas com status deixa esse ponteiro além do final dos dados recebidos, fazendo com que a leitura percorra memória adjacente no slab até encontrar um NUL (nulo). Esses bytes alcançam o log do kernel e o arquivo debugfs de informações do firmware.
Para corrigir isso, imprima a string usando "%.*s" limitado a `skb->len - 1`. Uma resposta curta ou não terminada então imprimirá apenas o que chegou em vez de falhar na configuração.
Isso espelha o commit dd068ef04412 ("Bluetooth: bpa10x: evitar leitura fora dos limites da string de revisão no bpa10x_setup()"), que corrigiu o padrão idêntico.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.