Skip to main content
VulnerabilityPublished Updated

CVE-2026-18401: jackson-core · Number Length Constraint Bypass in Async Parser Leads to Potential DoS Condition

Affects tools.jackson.core:jackson-coreSource GCVE Database

0

Mentioned vulnerabilities

CVSS 6.9 Medium : upgrade to 3.1.0 when convenient.

Data as of 26 Oct 2026, 16:15 UTC

CVSS 4.0 base score
6.9Medium
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 3.1.0, 2.18.6
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

What to do

Upgrade tools.jackson.core:jackson-core to 3.1.0; com.fasterxml.jackson.core:jackson-core to 2.18.6.

Affected software

ProductAffectedFixed in
Maventools.jackson.core:jackson-coreAffected
  • >=3.0.0 <3.1.0
Fixed in
  • 3.1.0
Mavencom.fasterxml.jackson.core:jackson-coreAffected
  • >=2.15.0 <2.18.6
Fixed in
  • 2.18.6

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

A patch is available for this vulnerability. Users should upgrade to fixed versions beyond the affected ranges to ensure the maxNumberLength constraint is enforced in the async parser. Until patched, avoid processing untrusted JSON input with the async parser or implement external input validation to limit number length.

Description

A vulnerability in the async JSON parser of jackson-core allows bypassing the maxNumberLength constraint, enabling parsing of arbitrarily long numbers. This leads to excessive memory allocation and potential CPU exhaustion, causing a Denial of Service (DoS). The synchronous parser enforces the limit correctly, but the async parser fails to validate number length due to skipped checks in its code path. This inconsistency creates a resource exhaustion risk when processing large numeric JSON values asynchronously.

References

Community reviews

Loading reviews…