PT-2026-144849
CVE-2026-77685
·
Publicado
2026-11-10
·
Atualizado
2026-11-10
Descrição por
CVSS 3.1
8.3
AltaMétricasAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H
Nome do Software Vulnerável e Versões Afetadas
Zephyr versões 4.3.0 até 4.4.0
Description
O manipulador do canal de controle do multiplexador RFCOMM em
subsys/bluetooth/host/classic/rfcomm.c contém um subfluxo de número inteiro (integer underflow) ao calcular o comprimento do eco para um comando BT RFCOMM TEST. Um quadro UIH malformado no DLCI 0 pode fazer com que buf->len seja 0, resultando em buf->len - 1 subindo para 255. Este valor é passado para a função rfcomm send test(), que então copia 255 bytes de um buffer de recebimento que não contém dados válidos. Esse processo leva a uma leitura fora dos limites (out-of-bounds read) de memória adjacente da pilha ou do pool e a uma gravação fora dos limites (out-of-bounds write) que ultrapassa o buffer de transmissão em aproximadamente oito bytes, podendo causar a falha do host Bluetooth.O problema pode ser acionado por um dispositivo BR/EDR não emparelhado dentro do alcance de rádio de um alvo com
CONFIG BT RFCOMM habilitado (como perfis SPP, HFP, HSP ou GOEP). A vulnerabilidade é especificamente explorável em compilações onde CONFIG BT GOEP está habilitado, pois isso aumenta o MTU de recebimento além do MTU de transmissão.Recommendations
Atualize o Zephyr para uma versão que inclua tanto a Correção 1 (que resolve o subfluxo e a leitura excessiva) quanto a Correção 2 (que resolve a gravação excessiva no buffer de transmissão ao verificar o espaço disponível em cada alocação de PDU RFCOMM).
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾