CVE catalog

CVE-2026-18401

The non-blocking (asynchronous) JSON parser in jackson-core does not enforce the maxNumberLength constraint defined in StreamReadConstraints (default: 1000 characters). An attacker able to submit JSON

[CVE catalog]

Severity
Medium · CVSS 6.9CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Source
[NVD] · [CVE record]
EPSS
0.41% · Oct 25, 2026

The non-blocking (asynchronous) JSON parser in jackson-core does not enforce the maxNumberLength constraint defined in StreamReadConstraints (default: 1000 characters). An attacker able to submit JSON to an application that uses the async parser API can supply a number token of arbitrary length, leading to excessive memory allocation and potential CPU exhaustion, resulting in a denial of service. The synchronous parser enforces this limit correctly, so the constraint is applied inconsistently depending on which parsing API the application uses. Root cause: the async parsing path in NonBlockingUtf8JsonParserBase and related classes never invokes the number length validation methods. Number parsing methods such as _finishNumberIntegralPart() accumulate digits into the TextBuffer without any length check, then call _valueComplete() to finalize the token. _valueComplete() does not call resetInt() or resetFloat(), which are the methods in ParserBase where validateIntegerLength() and validateFPLength() are performed. Because that validation step is skipped, maxNumberLength is never enforced on the async code path. Impact: an attacker sending a JSON document containing an arbitrarily long number to an application using the async parser (for example a Spring WebFlux or other reactive application) can cause unbounded allocation in the TextBuffer and an OutOfMemoryError. If the application subsequently calls getBigIntegerValue() or getDecimalValue(), the JVM may additionally be tied up in O(n^2) BigInteger parsing, causing CPU-based denial of service. No privileges or user interaction beyond the ability to submit data for parsing are required. This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.5 and from 2.19.0 through 2.21.0, and tools.jackson.core:jackson-core from 3.0.0 through 3.0.x. Versions prior to 2.15.0 are not affected, because StreamReadConstraints -- which defines the maxNumberLength setting -- was first introduced in jackson-core 2.15.0, so no such constraint exists to be bypassed in earlier releases. Note that GHSA-72hv-8253-57qq records the lower bound of the affected 2.x range as 2.0.0.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianjackson-coresid2.22.4-1not affected
Debianjackson-coreforky2.18.11-1not affected
Debianjackson-coretrixie2.14.1-2~deb13u1not affected
Debianjackson-coretrixie-security2.14.1-2~deb13u1not affected
Debianjackson-corebookworm2.14.1-2~deb12u1not affected
Debianjackson-corebookworm-security2.14.1-2~deb12u1not affected
Maventools.jackson.core:jackson-coreNot reported3.1.0fixed
Mavencom.fasterxml.jackson.core:jackson-coreNot reported2.18.6fixed
Susejackson-annotationslinux enterprise module for basesystem 15 sp72.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise module for basesystem 15 sp72.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise module for basesystem 15 sp72.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise module for basesystem 15 sp72.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise module for development tools 15 sp72.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise high performance computing 15 sp4-espos2.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise high performance computing 15 sp4-espos2.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise high performance computing 15 sp4-espos2.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise high performance computing 15 sp4-espos2.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise high performance computing 15 sp4-espos2.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise high performance computing 15 sp5-espos2.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise high performance computing 15 sp5-espos2.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise high performance computing 15 sp5-espos2.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise high performance computing 15 sp5-espos2.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise high performance computing 15 sp5-espos2.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise server 15 sp4-ltss2.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise server 15 sp4-ltss2.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise server 15 sp4-ltss2.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise server 15 sp4-ltss2.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise server 15 sp4-ltss2.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise server 15 sp5-ltss2.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise server 15 sp5-ltss2.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise server 15 sp5-ltss2.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise server 15 sp5-ltss2.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise server 15 sp5-ltss2.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise server 15 sp6-ltss2.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise server 15 sp6-ltss2.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise server 15 sp6-ltss2.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise server 15 sp6-ltss2.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise server 15 sp6-ltss2.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise server for sap applications 15 sp42.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise server for sap applications 15 sp42.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise server for sap applications 15 sp42.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise server for sap applications 15 sp42.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise server for sap applications 15 sp42.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise server for sap applications 15 sp52.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise server for sap applications 15 sp52.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise server for sap applications 15 sp52.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise server for sap applications 15 sp52.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise server for sap applications 15 sp52.18.11-150200.3.29.1fixed
Susejackson-annotationslinux enterprise server for sap applications 15 sp62.18.11-150200.3.28.1fixed
Susejackson-corelinux enterprise server for sap applications 15 sp62.18.11-150200.3.30.1fixed
Susejackson-databindlinux enterprise server for sap applications 15 sp62.18.11-150200.3.36.1fixed
Susejackson-dataformat-xmllinux enterprise server for sap applications 15 sp62.18.11-150200.5.8.1fixed
Susejackson-dataformats-binarylinux enterprise server for sap applications 15 sp62.18.11-150200.3.29.1fixed
Opensusejackson-coretumbleweed2.18.9-2.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianjackson-coresourcesidNot affectedunimportantNot reportedNot reported
Debianjackson-coresourceforkyNot affectedunimportantNot reportedNot reported
Debianjackson-coresourcetrixieNot affectedunimportantNot reportedNot reported
Debianjackson-coresourcebookwormNot affectedunimportantNot reportedNot reported
Maventools.jackson.core:jackson-coremavenNot reported3.1.0Not reportedGHSA-72HV-8253-57QQNot reported
Mavencom.fasterxml.jackson.core:jackson-coremavenNot reported2.18.6Not reportedGHSA-72HV-8253-57QQNot reported
Susejackson-annotationsrpmlinux enterprise module for basesystem 15 sp72.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise module for basesystem 15 sp72.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise module for basesystem 15 sp72.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise module for basesystem 15 sp72.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise module for development tools 15 sp72.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise high performance computing 15 sp4-espos2.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise high performance computing 15 sp4-espos2.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise high performance computing 15 sp4-espos2.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise high performance computing 15 sp4-espos2.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise high performance computing 15 sp4-espos2.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise high performance computing 15 sp4-ltss2.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise high performance computing 15 sp5-espos2.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise high performance computing 15 sp5-espos2.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise high performance computing 15 sp5-espos2.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise high performance computing 15 sp5-espos2.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise high performance computing 15 sp5-espos2.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise high performance computing 15 sp5-ltss2.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise server 15 sp4-ltss2.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise server 15 sp4-ltss2.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise server 15 sp4-ltss2.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise server 15 sp4-ltss2.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise server 15 sp4-ltss2.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise server 15 sp5-ltss2.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise server 15 sp5-ltss2.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise server 15 sp5-ltss2.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise server 15 sp5-ltss2.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise server 15 sp5-ltss2.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise server 15 sp6-ltss2.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise server 15 sp6-ltss2.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise server 15 sp6-ltss2.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise server 15 sp6-ltss2.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise server 15 sp6-ltss2.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise server for sap applications 15 sp42.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise server for sap applications 15 sp42.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise server for sap applications 15 sp42.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise server for sap applications 15 sp42.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise server for sap applications 15 sp42.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise server for sap applications 15 sp52.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise server for sap applications 15 sp52.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise server for sap applications 15 sp52.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise server for sap applications 15 sp52.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise server for sap applications 15 sp52.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-annotationsrpmlinux enterprise server for sap applications 15 sp62.18.11-150200.3.28.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-corerpmlinux enterprise server for sap applications 15 sp62.18.11-150200.3.30.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-databindrpmlinux enterprise server for sap applications 15 sp62.18.11-150200.3.36.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformat-xmlrpmlinux enterprise server for sap applications 15 sp62.18.11-150200.5.8.1Not reportedSUSE-SU-2026:4394-1Not reported
Susejackson-dataformats-binaryrpmlinux enterprise server for sap applications 15 sp62.18.11-150200.3.29.1Not reportedSUSE-SU-2026:4394-1Not reported
Opensusejackson-corerpmtumbleweed2.18.9-2.1Not reportedOPENSUSE-SU-2026:11638-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [jackson-core]

    Details (1)
    • 2.18.9-2.1 · noarch · tumbleweed

      Unknown · Fixed: 2.18.9-2.1

      Version impact unknown

      nvd · jackson-core · opensuse · tumbleweed

  • Source package: [jackson-core]

    Details (1)
    • 2.18.9-2.1 · noarch · tumbleweed

      Fixed · Fixed: 2.18.9-2.1

      nvd · jackson-core · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • [libjackson2-core-java]Not affected

    Source package: [jackson-core]

    Details (4)
    • 2.14.1-2~deb12u1 · all · bookworm

      Not affected

      nvd · jackson-core · debian · bookworm

    • 2.14.1-2~deb12u1 · all · bookworm

      Not affected

      nvd · jackson-core · debian · bookworm

    • 2.14.1-2~deb12u1 · all · bookworm-security

      Not affected

      nvd · jackson-core · debian · bookworm

    • 2.14.1-2~deb12u1 · all · bookworm-security

      Not affected

      nvd · jackson-core · debian · bookworm

Observed:

References