PT-2026-67715

CVE-2026-18401

·

Publicado

2026-02-28

·

Atualizado

2026-10-10

Descrição por

CVSS 3.1
9.8
Crítica
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas jackson-core versões 2.15.0 through 2.18.5 jackson-core versões 2.19.0 through 2.21.0 jackson-core versões 3.0.0 through 3.0.x
Description O analisador JSON não bloqueante (assíncrono) no jackson-core não impõe a restrição maxNumberLength definida em StreamReadConstraints. Isso ocorre porque o caminho de análise assíncrona em NonBlockingUtf8JsonParserBase e classes relacionadas não invoca os métodos de validação de comprimento de número. Especificamente, métodos como finishNumberIntegralPart() acumulam dígitos no TextBuffer sem verificações, e o valueComplete() não chama resetInt() ou resetFloat(), onde validateIntegerLength() e validateFPLength() são executados. Um invasor pode enviar um documento JSON contendo um token numérico de comprimento arbitrário, levando à alocação excessiva de memória no TextBuffer e a um possível OutOfMemoryError. Além disso, se a aplicação chamar getBigIntegerValue() ou getDecimalValue(), a JVM pode sofrer exaustão de CPU devido ao processamento de BigInteger em O(n^2), resultando em negação de serviço.
Recommendations Para as versões 2.15.0 through 2.18.5 do jackson-core, atualize para uma versão onde a restrição maxNumberLength seja imposta no analisador assíncrono. Para as versões 2.19.0 through 2.21.0 do jackson-core, atualize para uma versão onde a restrição maxNumberLength seja imposta no analisador assíncrono. Para as versões 3.0.0 through 3.0.x do jackson-core, atualize para uma versão onde a restrição maxNumberLength seja imposta no analisador assíncrono.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-642R-3GJ9-2PJ5
GHSA-6QM2-MCQ7-53QP
GHSA-72HV-8253-57QQ
CLEANSTART-2026-AH35927
CLEANSTART-2026-BR90501
CLEANSTART-2026-DV60497
CLEANSTART-2026-FD40389
CLEANSTART-2026-GT01967
CLEANSTART-2026-HQ66440
CLEANSTART-2026-XO96397
ECHO-A10B-DD74-A1AF
OPENSUSE-SU-2026:11638-1
OPENSUSE-SU-2026:22034-1
RHSA-2026:53644
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 👾