PT-2026-65536 · Gopacket · Gopacket

CVE-2026-54345

·

Publicado

2026-07-28

·

Atualizado

2026-07-28

CVSS v4.0

6.9

Média

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-54345
GHSA-6R28-9PPF-4HJ5

Produtos afetados

Gopacket