PT-2026-53748 · Zephyr · Zephyr

Publicado

2026-06-29

·

Atualizado

2026-06-29

·

CVE-2026-10647

CVSS v3.1

5.3

Média

VetorAV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Zephyr versões anteriores a 4.4.0
Descrição A classe de dispositivo USB CDC-NCM contém uma falha na qual a função cdc ncm send() ignora o valor de retorno de usbd ep enqueue(). Se a operação de enfileiramento falhar — o que ocorre quando o barramento USB está suspenso, desconectado, resetado ou o endpoint está desativado — o sistema tenta adquirir um semáforo de conclusão usando k sem take(&data-sync sem, K FOREVER). Como nenhum dado foi enfileirado, o callback necessário para sinalizar o semáforo nunca é acionado, fazendo com que a thread de TX de classe de tráfego de rede compartilhada entre em deadlock enquanto retém o bloqueio de TX da interface. Isso resulta na interrupção permanente das transmissões e no vazamento do buffer de transmissão, recuperável apenas via reinicialização. Este problema leva à perda persistente da conexão de rede virtual e pode interromper a saída em outras interfaces de rede.
Recomendações Atualize para a versão 4.4.0 ou posterior para garantir que o valor de retorno de usbd ep enqueue() seja verificado e que os buffers sejam liberados antes da espera bloqueante.

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-10647

Produtos afetados

Zephyr