8.7
High
CVE-2025-52999 jackson-core contains core low-level incremental ("streaming") parser and generator abstractions used by Jackson Data…
Description
jackson-core contains core low-level incremental ("streaming") parser and generator abstractions used by Jackson Data Processor. In versions prior to 2.15.0, if a user parses an input file and it has deeply nested data, Jackson could end up throwing a StackoverflowError if the depth is particularly large. jackson-core 2.15.0 contains a configurable limit for how deep Jackson will traverse in an input document, defaulting to an allowable depth of 1000. jackson-core will throw a StreamConstraintsException if the limit is reached. jackson-databind also benefits from this change because it uses jackson-core to parse JSON inputs. As a workaround, users should avoid parsing input files from untrusted sources.
Affected products and versions
| Product | Affected versions | Fixed in |
|---|---|---|
| jackson-core 2.15 | earliest → < 2.15.0 | 2.15.0 |
References
- github.com github.com
- github.com github.com
Timeline
- Published
- Last modified
Other CVEs of jackson-core
The 8 CVEs of jackson-core →
CVE-2026-68498
StreamReadConstraints.maxNameLength (default 50,000 characters) is intended to bound how much memory a single JSON…
7.5
High
CVE-2026-89425
UTF8DataInputJsonParser._reportInvalidToken() in FasterXML jackson-core builds the offending-token text for its error…
7.5
High
CVE-2026-89407
NumberInput.looksLikeValidNumber() in FasterXML jackson-core pre-validates "stringified numbers" with two regular…
7.5
High
CVE-2026-68494
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint…
8.7
High