PT-2026-111111 · Zephyr · Zephyr

CVE-2026-19936

·

Publicado

2026-10-12

·

Atualizado

2026-10-13

CVSS v3.1

4.8

Média

VetorAV: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

CVE-2026-19936
GHSA-4P55-7H77-FHGR

Produtos afetados

Zephyr