PT-2026-146089

CVE-2026-126366

·

Publicado

2026-11-12

·

Atualizado

2026-11-13

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas msgpack versões anteriores a 1.8.7
Descrição Na implementação para plataforma Java da gem msgpack para JRuby, o decodificador aloca memória para arrays e buffers de bytes com base no tamanho declarado no cabeçalho da mensagem antes de verificar se os elementos ou bytes reais estão disponíveis. Um invasor pode enviar um cabeçalho MessagePack curto para desencadear alocações de memória muito grandes ou crescimento sustentado do heap, potencialmente levando a um java.lang.OutOfMemoryError e exaurindo o heap compartilhado da JVM. Isso pode desestabilizar ou travar todo o processo da JVM, afetando todas as threads e conexões.
O problema afeta especificamente os seguintes componentes:
  • Endpoints de API: MessagePack.unpack e MessagePack::Unpacker
  • Parâmetros Vulneráveis: tamanhos declarados de array32, str32 e bin32
  • Funções Vulneráveis: consumeArray(), consumeString() e readBytes()
Observe que map32 e contagens declaradas iguais ou superiores a 2^31 não são afetadas por esse comportamento.
Recomendações Atualize o msgpack para a versão 1.8.7. Como solução temporária, restrinja o uso de MessagePack.unpack e MessagePack::Unpacker ao processar entradas não confiáveis.
Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-73V3-WF97-VPGJ
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾