CVE-2025-52999
ADVISORY - githubSummary
Impact
With older versions of jackson-core, if you parse an input file and it has deeply nested data, Jackson could end up throwing a StackoverflowError if the depth is particularly large.
Patches
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. Change is in https://github.com/FasterXML/jackson-core/pull/943. 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.
Workarounds
Users should avoid parsing input files from untrusted sources.
Common Weakness Enumeration (CWE)
Stack-based Buffer Overflow
Stack-based Buffer Overflow
NIST
-
CVSS SCORE
8.7highGitHub
-
CVSS SCORE
8.7highDebian
-
Ubuntu
-
CVSS SCORE
N/AmediumAlma
-
CVSS SCORE
N/AhighAlma
-
CVSS SCORE
N/AhighAmazon
-
CVSS SCORE
N/AmediumAmazon
-
CVSS SCORE
N/AmediumRocky
-
CVSS SCORE
N/AhighRocky
-
CVSS SCORE
N/AhighOracle
-
CVSS SCORE
N/AhighOracle
-
CVSS SCORE
N/AhighChainguard
CGA-33rg-7783-9wvv
-
Chainguard
CGA-84mm-r877-jxjq
-
Chainguard
CGA-88hr-3c27-vpx8
-
Chainguard
CGA-g73r-6v7w-f7r4
-
Chainguard
CGA-j578-v47j-rhh7
-
Chainguard
CGA-m7mg-3mjw-9pmv
-
Chainguard
CGA-qgwc-h39r-5pvf
-
Chainguard
CGA-w46f-gpcg-363j
-
minimos
MINI-74jh-j8jm-pw7p
-
minimos
MINI-fhp2-389q-2cxm
-
minimos
MINI-jg9j-rgmx-mrj8
-
minimos
MINI-r487-49q9-x8c2
-
minimos
MINI-wh9g-7gg2-mww9
-