PT-2026-67727

CVE-2026-68494

·

Publicado

2026-02-28

·

Atualizado

2026-10-23

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.7 jackson-core versões 2.19.0 through 2.21.3 jackson-core versões 3.0.0 through 3.1.3
Description Existe uma falha de bypass na restrição de comprimento de números no parser não bloqueante. Um invasor pode transmitir JSON em pequenos fragmentos sem enviar um byte terminador, mantendo o parser no estado MINOR NUMBER INTEGER DIGITS indefinidamente. Isso faz com que o acumulador cresça com base no maxStringLength (padrão 20 MiB) em vez do maxNumberLength (padrão 1000), podendo consumir até 40 MiB de heap por conexão. Isso pode levar ao esgotamento do heap da JVM quando combinado com concorrência controlada pelo invasor.
O problema afeta os caminhos de dígitos inteiros na classe NonBlockingUtf8JsonParserBase, especificamente nas funções startPositiveNumber(), startNegativeNumber() e finishNumberIntegralPart(). Frameworks reativos que alimentam bytes ao parser assíncrono conforme eles chegam, como Spring WebFlux/Reactor, Quarkus, Helidon e Vert.x, são particularmente suscetíveis. Parsers síncronos e parsers assíncronos que operam em entradas completas não são afetados.
Recommendations Atualize o jackson-core para a versão 2.22.0 ou posterior. Atualize o jackson-core para a versão 3.2.0 ou posterior.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-642R-3GJ9-2PJ5
GHSA-72HV-8253-57QQ
GHSA-R7WM-3CXJ-WFF9
CLEANSTART-2026-AR89889
CLEANSTART-2026-DV60497
CLEANSTART-2026-FR63847
CLEANSTART-2026-LQ02519
CLEANSTART-2026-OU11904
CLEANSTART-2026-WP06328
ECHO-6CE9-8269-79FE
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 👾