PT-2026-144849

CVE-2026-77685

·

Publicado

2026-11-10

·

Atualizado

2026-11-10

Descrição por

CVSS 3.1
8.3
Alta
Mé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
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-MHHP-8W67-CGGV
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾