PT-2026-127309
CVE-2026-104895
·
Publicado
2026-10-28
·
Atualizado
2026-10-28
Descrição por
CVSS 3.1
7.5
AltaMé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
Jackson (versões afetadas não especificadas)
Descrição
O analisador Smile assíncrono
NonBlockingByteArrayParser aloca um array de bytes com base em um prefixo de comprimento binário bruto proveniente de entrada não confiável, sem um limite superior ou verificação de estouro. Especificamente, ao encontrar o marcador binário bruto 0xFD, a função decodeVInt() calcula o comprimento sem a proteção de estouro utilizada na função SmileParser. readUnsignedVInt de bloqueio. Subsequentemente, startRawBinary aloca o comprimento especificado imediatamente. Isso pode permitir que uma entrada pequena desencadeie uma alocação massiva de memória, levando a um OutOfMemoryError em endpoints Smile reativos ou assíncronos. Além disso, um VInt (Inteiro Variável) manipulado para estourar um inteiro pode resultar em um comprimento negativo, causando uma NegativeArraySizeException. Ambos os cenários podem travar a requisição ou a thread de processamento.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Explorabilidade
Exploit
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾