PT-2026-99157

CVE-2026-68498

·

Publicado

2026-09-24

·

Atualizado

2026-10-27

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 jackson-core versões 2.16.0 até 2.18.0 jackson-core versão 3.0.0
Description Analisadores construídos sobre entrada de caracteres, como fontes Reader, String ou char[] atendidas pelo ReaderBasedJsonParser, não aplicam corretamente a restrição maxNameLength durante a acumulação de nomes de propriedades de Objetos JSON. Em vez do limite pretendido de 50.000 caracteres, o sistema utiliza a verificação maxStringLength, que permite até 100.000.000 de caracteres. Isso ocorre porque a função parseName2() acumula o nome no TextBuffer e valida apenas o maxStringLength quando um segmento é preenchido, adiando a verificação validateNameLength(int) até que todo o nome tenha sido armazenado em buffer. Um invasor remoto pode explorar isso fornecendo um nome de propriedade suficientemente longo, forçando alocações de memória de aproximadamente 200 MB por requisição, o que pode levar ao esgotamento do heap e ao travamento do processo. Este problema é explorável em configurações padrão, pois o maxDocumentLength vem desativado por padrão. Analisadores de entrada de bytes não são afetados.
Recommendations Atualize o jackson-core para a versão 2.18.1 ou posterior. Atualize o jackson-core para uma versão posterior à 3.0.0. Como mitigação temporária, evite analisar JSON não confiável a partir de fontes String, Reader ou char[] e utilize bytes UTF-8 brutos.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-649P-M576-VR99
ALSA-2026:90909
OPENSUSE-SU-2026:11876-1
OPENSUSE-SU-2026:22034-1
SUSE-SU-2026:24149-1
SUSE-SU-2026:4394-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾