PT-2026-65536 · Gopacket · Gopacket
CVE-2026-54345
·
Publicado
2026-07-28
·
Atualizado
2026-09-04
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
gopacket versões anteriores a 1.6.1
Descrição
O decodificador Diameter AVP na função
decodeDiameterAVP() contém um subfluxo de número inteiro (integer underflow). Quando a flag Vendor está ativada, o decodificador utiliza um tamanho de cabeçalho de 12 bytes, mas valida apenas que a variável avp.Length não seja inferior a 8. Se um invasor fornecer um avp.Length entre 8 e 11, a subtração do tamanho do cabeçalho resulta em um underflow de uint32, levando a uma alocação de memória ilimitada de aproximadamente 4 GiB. Isso pode ser explorado enviando um pequeno número de mensagens Diameter maliciosas para causar exaustão de memória e disparar o OOM-kill do processo, resultando em uma negação de serviço remota não autenticada. Isso afeta serviços que processam tráfego do protocolo Diameter, como coletores de pacotes, monitores de sinalização e ferramentas de IDS.Recomendações
Atualize para a versão 1.6.1.
Como medida paliativa temporária, restrinja o acesso ao módulo de decodificação Diameter a fontes confiáveis para minimizar o risco de exploração.
Exploit
Correção
DoS
Integer Underflow
Allocation of Resources Without Limits
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Gopacket