PT-2026-111723 · Git+1 · Zephyr

CVE-2026-19939

·

Publicado

2026-10-13

·

Atualizado

2026-10-13

CVSS v3.1

6.3

Média

VetorAV:A/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H
Nome do Software Vulnerável e Versões Afetadas Zephyr (versões afetadas não especificadas)
Descrição Existe um problema na camada de sinalização AVDTP onde a função bt avdtp l2cap disconnected() não cancela o item de trabalho adiável session->timeout work quando uma conexão é perdida. Um peer Bluetooth BR/EDR remoto pode explorar isso abrindo um canal de sinalização AVDTP, disparando um procedimento AVDTP e, em seguida, desconectando e reconectando dentro da janela de tempo de 6 segundos. Essa sequência faz com que a função a2dp get connection() limpe a estrutura bt a2dp usando memset() enquanto o item de trabalho de tempo limite permanece vinculado à lista global de tempo limite do kernel. Consequentemente, o kernel pode tratar o nó como livre, levando à corrupção da estrutura de dados do kernel usada para temporizadores, fatias de tempo e operações de suspensão. Isso resulta em um travamento ou suspensão de todo o sistema. Esta condição requer um link BR/EDR criptografado e que a opção experimental CONFIG BT A2DP esteja habilitada.
Recomendações Cancelar session->timeout work dentro da função bt avdtp l2cap disconnected(). Mover a chamada k work init delayable() de avdtp send cmd() para os caminhos de estabelecimento de sessão bt avdtp connect() e bt avdtp l2cap accept() para garantir que o item de trabalho seja inicializado antes que ocorra um callback de desconexão.

Exploit

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-19939
GHSA-9MWW-F3H4-MQ95

Produtos afetados

Zephyr