PT-2026-144851

CVE-2026-87042

·

Publicado

2026-11-10

·

Atualizado

2026-11-10

Descrição por

CVSS 3.1
6.5
Média
MétricasAV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas (versões afetadas não especificadas)
Descrição A implementação da porta IEEE 1588 (PTP) em subsys/net/lib/ptp/port.c não valida o campo logMessageInterval de mensagens Delay Resp recebidas. A função port delay resp msg process() armazena esse valor bruto em port ds.log min delay req interval, que é posteriormente usado como uma contagem de deslocamento (shift count) por port timer set timeout() ao armar o temporizador Delay Req. Valores abaixo de aproximadamente -30 truncam o tempo limite para zero, enquanto valores com magnitude de 64 ou mais, incluindo a codificação "não aplicável" 0x7F, realizam um deslocamento indefinido de um uint64 t.
Como as mensagens PTP são recebidas via tráfego local não autenticado, um invasor no mesmo link pode injetar uma mensagem Delay Resp manipulada. Se o temporizador de atraso for definido como zero, a thread PTP retransmite continuamente mensagens Delay Req, esgotando o slab de mensagens CONFIG PTP MSG POLL SIZE. Isso faz com que ptp msg alloc() bloqueie indefinidamente, interrompendo a sincronização de tempo até que ocorra a reinicialização. Alternativamente, se os buffers forem reciclados via um callback de timestamp de transmissão, o resultado é um fluxo de Delay Req multicast e alto consumo de CPU, afetando a disponibilidade do subsistema PTP e do segmento de rede local.
Recomendações Como mitigação temporária, restrinja o uso do campo logMessageInterval em mensagens Delay Resp e Sync, implementando verificações de intervalo para rejeitar intervalos fora da faixa representável e tratando 0x7F como "não aplicável". Restrinja o acesso ao subsistema PTP a nós confiáveis no segmento de rede local para evitar a injeção de mensagens PTP manipuladas.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-CX9Q-8HQ3-7HPR
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾