PT-2026-65536 · Gopacket · Gopacket
CVE-2026-54345
·
Publicado
2026-07-28
·
Atualizado
2026-07-28
CVSS v4.0
6.9
Média
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
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
Allocation of Resources Without Limits
Integer Underflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Gopacket