PT-2026-111724 · Git+1 · Zephyr
CVE-2026-19940
·
Publicado
2026-10-13
·
Atualizado
2026-10-13
CVSS v3.1
6.5
Média
| Vetor | AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
Zephyr (versões afetadas não especificadas)
Descrição
Existe um problema na implementação do Audio Gateway do Perfil de Mãos Livres (HFP) do Bluetooth Classic no arquivo
hfp ag.c. O sistema gerencia objetos bt hfp ag em um pool estático. Durante o encerramento do link, a função hfp ag disconnected() não cancela ag->ongoing call work e ag->slc work. Se uma nova conexão reutilizar a mesma vaga do pool, a função hfp ag create() executa uma operação memset() e reinicializa o item de trabalho usando k work init delayable(). Esse processo deixa o kernel com uma referência a um nó contendo links NULL na lista de timeout.Um peer remoto pode disparar isso enviando um comando
AT+CIND? durante o estabelecimento da Conexão de Nível de Serviço, desconectando e reabrindo imediatamente o HFP RFCOMM DLC no mesmo link ACL. Essa sequência causa a corrupção da lista de timeout do kernel, levando a gravações de ponteiros NULL via sys dlist remove() ou à criação de um ciclo no loop de anúncio. O resultado é uma falha ou travamento do sistema, causando a negação de serviço. Isso afeta builds onde CONFIG BT HFP AG está habilitado e o aplicativo implementa o callback assíncrono get ongoing call.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Exploit
Use After Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Zephyr