PT-2026-110228 · Zephyr · Zephyr
CVE-2026-19935
·
Publicado
2026-10-11
·
Atualizado
2026-10-11
CVSS v3.1
7.5
Alta
| Vetor | AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
ZephyrProject Zephyr (versões afetadas não especificadas)
Description
Existe um problema no host Bluetooth LE onde os dados recebidos do canal orientado à conexão (CoC) L2CAP são enfileirados para processamento adiado usando uma estrutura
k work incorporada no objeto do canal (le chan->rx work com o manipulador l2cap rx process()) quando PSMs dinâmicos (0x0080-0x00FF) são utilizados. Durante o encerramento do canal na função l2cap chan destroy() em subsys/bluetooth/host/l2cap.c, o sistema não cancela o item rx work.Um peer remoto não autenticado pode explorar isso enviando um K-frame de dados seguido imediatamente por uma Solicitação de Desconexão L2CAP. Devido a diferenças nas prioridades da fila de trabalho, o item
rx work pode permanecer pendente enquanto o canal é destruído e sua memória é liberada ou reutilizada. Isso pode levar a fila de trabalho do sistema a desreferenciar memória reutilizada ou corromper a lista de pendências da fila de trabalho se l2cap chan add() for chamado em um objeto reutilizado. Além disso, pode ocorrer uma condição de corrida entre l2cap rx process() e o processo de encerramento em relação ao unreference de net buf de le chan-> sdu e a limpeza de chan->conn.Recommendations
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