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
Mentioned vulnerabilities
CVSS 6.9 Medium : upgrade to 3.1.0 when convenient.
Data as of 26 Oct 2026, 16:15 UTC
- 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:NWhat to do
Upgrade tools.jackson.core:jackson-core to 3.1.0; com.fasterxml.jackson.core:jackson-core to 2.18.6.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Maventools.jackson.core:jackson-core | Affected
| Fixed in
|
| Mavencom.fasterxml.jackson.core:jackson-core | Affected
| Fixed in
|
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
- github.com/FasterXML/jackson-core/security/advisories/GHSA-72hv-8253-57qq (opens in a new tab)
- github.com/FasterXML/jackson-core/pull/1555 (opens in a new tab)
- github.com/FasterXML/jackson-core/commit/b0c428e6f993e1b5ece5c1c3cb2523e887cd52cf (opens in a new tab)
- github.com/FasterXML/jackson-core (opens in a new tab)
- nvd.nist.gov/vuln/detail/CVE-2026-18401 (opens in a new tab)