PT-2026-111111 · Zephyr · Zephyr
CVE-2026-19936
·
Publicado
2026-10-12
·
Atualizado
2026-10-13
CVSS v3.1
4.8
Média
| Vetor | AV:A/AC:H/PR:L/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 fila de mensagens adiáveis da camada de acesso do Bluetooth Mesh em
subsys/bluetooth/mesh/delayable msg.c. O sistema compartilha três listas intrusivas (busy ctx, free ctx, free chunks) e um k work delayable entre duas threads cooperativas sem a sincronização adequada. Especificamente, bt mesh delayable msg manage() é executado na thread RX do host Bluetooth, enquanto delayable msg handler() é executado na fila de trabalho do sistema. Ambos podem bloquear enquanto as listas estão em um estado intermediário, permitindo que o outro contexto observe um estado fragmentado. Além disso, delayable msg handler() utiliza o resultado de sys slist get() em busy ctx sem uma verificação de NULL, e allocate delayable msg ctx() assume que sys slist get() terá sucesso após verificar sys slist is empty().Um membro da rede com uma NetKey válida e uma AppKey vinculada pode controlar a taxa de chegada e o tamanho das respostas para esgotar o pool de chunks. Isso força o sistema a entrar em um caminho de expurgo que pode deixar
busy ctx vazio enquanto um item de trabalho adiável ainda está armado. Isso leva a uma operação de leitura-modificação-escrita através de um ponteiro baseado em NULL (pending msg->fired time += 10), o que pode abortar a thread da fila de trabalho do sistema ou reiniciar o nó, resultando em perda de disponibilidade. Adicionalmente, essa falta de sincronização pode causar transmissões duplicadas, callbacks de conclusão de envio duplicados e propriedade de chunks cruzada.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
Race Condition
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Zephyr