CVE-2026-68494
jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for CVE-2026-18401 / GHSA-72hv-8253-57qq)
CVE-2026-68494 is a high vulnerability (CVSS 8.7) in Fasterxml Jackson-core, published July 21, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.46%, the 40th percentile. Fixed in com.fasterxml.jackson.core:jackson-core 2.18.8.
- Severity
- 8.7 HighCVSS 4.0, CVE List
- Exploit chance
- 0.46%EPSS, 40th percentile
- Exploitation
- None knownNot on CISA’s or ENISA’s lists
- Fixed in
2.18.8com.fasterxml.jackson.core:jackson-core +299 more
Description
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint bypass in the non-blocking parser) is incomplete. This record covers the remaining bypass.
The earlier fix wired validateIntegerLength() into a new _setIntLength() helper and invoked it wherever the integer portion of a number is decided: a terminator byte arrives, a '.' or 'e'/'E' is seen, or input ends inside a fully buffered value. It was not invoked on the attacker-relevant path where the parser runs out of input while still inside the MINOR_NUMBER_INTEGER_DIGITS minor state and returns NOT_AVAILABLE to the caller.
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, keeps the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows the accumulator on every chunk while validateIntegerLength() is never called. The accumulator is bounded only by maxStringLength (20 MiB by default) rather than by maxNumberLength (1000 by default), an amplification of roughly 20,000x over the documented limit. Because Java char values occupy two bytes, a single connection can be driven to approximately 40 MiB of heap before the validator finally fires when the value completes.
The equivalent fraction-path code is correct: _finishFloatFraction() calls _setFractLength() before its NOT_AVAILABLE return. The missing call affects the integer-digit paths in _startPositiveNumber(), _startNegativeNumber() and _finishNumberIntegralPart() in NonBlockingUtf8JsonParserBase.
Impact: reactive frameworks such as Spring WebFlux/Reactor, Quarkus, Helidon and Vert.x feed inbound HTTP or gRPC bytes to the async parser as they arrive, which is precisely the chunked-feed shape required. Operators who set StreamReadConstraints.maxNumberLength expecting it to cap memory per number value do not get that guarantee; memory accumulates per concurrent connection and attacker-controlled concurrency can exhaust the JVM heap. The synchronous parsers (UTF8StreamJsonParser, ReaderBasedJsonParser) and the async parser operating on complete input are not affected.
Exploitation requires only the ability to stream data to a parsing endpoint; no privileges or user interaction are needed.
This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.7, and from 2.19.0 through 2.21.3, and tools.jackson.core:jackson-core from 3.0.0 through 3.1.3. 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-r7wm-3cxj-wff9 states the affected 2.x range without a lower bound. The 2.22.x and 3.2.x release lines are not affected: those branches were created after the fix commit landed on 2026-05-21 and therefore contain it from their initial releases (2.22.0, tagged 2026-06-03, and 3.2.0, tagged 2026-06-08).
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
com.fasterxml.jackson.core:jackson-coreMaven | before 2.18.8 | 2.18.8 |
com.fasterxml.jackson.core:jackson-coreMaven | 2.19.0 up to 2.21.4 | 2.21.4 |
tools.jackson.core:jackson-coreMaven | 3.0.0 up to 3.1.4 | 3.1.4 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 2 CVEs | 2.17.2 up to 2.17.2-tuxcare.1 | 2.17.2-tuxcare.1 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 4 CVEs | 2.17.1 up to 2.17.1-tuxcare.1 | 2.17.1-tuxcare.1 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 3 CVEs | 2.17.3 up to 2.17.3-tuxcare.2, plus listed versions 2.17.3-tuxcare.1 | 2.17.3-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 2 CVEs | 2.14.2 up to 2.14.2-tuxcare.3, plus listed versions 2.14.2-tuxcare.12.14.2-tuxcare.2 | 2.14.2-tuxcare.3 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 2 CVEs | 2.14.1 up to 2.14.1-tuxcare.2, plus listed versions 2.14.1-tuxcare.1 | 2.14.1-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 3 CVEs | 2.13.2 up to 2.13.2-tuxcare.1 | 2.13.2-tuxcare.1 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 3 CVEs | 2.13.4 up to 2.13.4-tuxcare.1 | 2.13.4-tuxcare.1 |
Show 290 moreShow less
| Package | Affected | Fixed |
|---|---|---|
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven | 2.18.0 up to 2.18.0-tuxcare.1 | 2.18.0-tuxcare.1 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 2 CVEs | 2.16.1 up to 2.16.1-tuxcare.1 | 2.16.1-tuxcare.1 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 3 CVEs | 2.15.0 up to 2.15.0-tuxcare.1 | 2.15.0-tuxcare.1 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 2 CVEs | 2.13.3 up to 2.13.3-tuxcare.1 | 2.13.3-tuxcare.1 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 2 CVEs | 2.18.4.1 up to 2.18.4.1-tuxcare.2, plus listed versions 2.18.4.1-tuxcare.1 | 2.18.4.1-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 4 CVEs | 2.20.1 up to 2.20.1-tuxcare.1 | 2.20.1-tuxcare.1 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven | 2.15.4 up to 2.15.4-tuxcare.2, plus listed versions 2.15.4-tuxcare.1 | 2.15.4-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven | 2.13.5 up to 2.13.5-tuxcare.2, plus listed versions 2.13.5-tuxcare.1 | 2.13.5-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven | 2.15.2 up to 2.15.2-tuxcare.2, plus listed versions 2.15.2-tuxcare.1 | 2.15.2-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven | 2.15.3 up to 2.15.3-tuxcare.2, plus listed versions 2.15.3-tuxcare.1 | 2.15.3-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven | 2.14.3 up to 2.14.3-tuxcare.2, plus listed versions 2.14.3-tuxcare.1 | 2.14.3-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreTuxCare:Maven From an advisory covering 2 CVEs | 2.21.2 up to 2.21.2-tuxcare.2, plus listed versions 2.21.2-tuxcare.1 | 2.21.2-tuxcare.2 |
com.fasterxml.jackson.core:jackson-coreMaven | before 2.18.8, plus listed versions 2.0.02.0.0-RC12.0.0-RC22.0.0-RC32.0.1 Show 45 moreShow less2.0.22.0.42.0.52.0.62.1.02.1.12.1.22.1.32.1.42.1.52.10.02.10.0.pr12.10.0.pr22.10.0.pr32.10.12.10.22.10.32.10.42.10.52.11.02.11.0.rc12.11.12.11.22.11.32.11.42.12.02.12.0-rc12.12.0-rc22.12.12.12.22.12.32.12.42.12.52.12.62.12.72.13.02.13.0-rc12.13.0-rc22.13.12.13.22.13.32.13.42.13.52.14.02.14.0-rc1 | 2.18.8 |
com.fasterxml.jackson.core:jackson-coreMaven | 2.19.0 up to 2.21.4, plus listed versions 2.19.12.19.22.19.32.19.42.20.0 Show 7 moreShow less2.20.0-rc12.20.12.20.22.21.02.21.12.21.22.21.3 | 2.21.4 |
tools.jackson.core:jackson-coreMaven | 3.0.0 up to 3.1.4, plus listed versions 3.0.13.0.23.0.33.0.43.1.0 Show 4 moreShow less3.1.0-rc13.1.13.1.23.1.3 | 3.1.4 |
com.fasterxml.jackson.core:jackson-coreRed Hat Lightwell:Maven From an advisory covering 4 CVEs | before 2.17.3.rhlw-00005, plus listed versions 2.0.02.0.0-RC12.0.0-RC22.0.0-RC32.0.1 Show 45 moreShow less2.0.22.0.42.0.52.0.62.1.02.1.12.1.22.1.32.1.42.1.52.10.02.10.0.pr12.10.0.pr22.10.0.pr32.10.12.10.22.10.32.10.42.10.52.11.02.11.0.rc12.11.12.11.22.11.32.11.42.12.02.12.0-rc12.12.0-rc22.12.12.12.22.12.32.12.42.12.52.12.62.12.72.13.02.13.0-rc12.13.0-rc22.13.12.13.22.13.32.13.42.13.52.14.02.14.0-rc1 | 2.17.3.rhlw-00005 |
eap7-activemq-artemisRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-cliRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-commonsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-core-clientRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-dtoRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-hornetq-protocolRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-hqclient-protocolRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-jdbc-storeRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-jms-clientRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-jms-serverRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-journalRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-raRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-selectorRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-serverRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-service-extensionsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-activemq-artemis-toolsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.16.0-22.redhat_00057.1.el7eap | 0:2.16.0-22.redhat_00057.1.el7eap |
eap7-glassfish-jsfRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.3.14-11.SP11_redhat_00001.1.el7eap | 0:2.3.14-11.SP11_redhat_00001.1.el7eap |
eap7-ironjacamarRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-ironjacamar-common-apiRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-ironjacamar-common-implRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-ironjacamar-common-spiRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-ironjacamar-core-apiRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-ironjacamar-core-implRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-ironjacamar-deployers-commonRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-ironjacamar-jdbcRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-ironjacamar-validatorRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.5.26-2.Final_redhat_00001.1.el7eap | 0:1.5.26-2.Final_redhat_00001.1.el7eap |
eap7-jackson-annotationsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-coreRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-databindRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-datatype-jdk8Red Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-datatype-jsr310Red Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-jaxrs-baseRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-jaxrs-json-providerRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-jaxrs-providersRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-module-jaxb-annotationsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-modules-baseRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jackson-modules-java8Red Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.18.8-1.redhat_00003.1.el7eap | 0:2.18.8-1.redhat_00003.1.el7eap |
eap7-jboss-remotingRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:5.0.31-3.SP2_redhat_00001.1.el7eap | 0:5.0.31-3.SP2_redhat_00001.1.el7eap |
eap7-jboss-server-migrationRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.10.0-46.Final_redhat_00044.1.el7eap | 0:1.10.0-46.Final_redhat_00044.1.el7eap |
eap7-jboss-server-migration-cliRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.10.0-46.Final_redhat_00044.1.el7eap | 0:1.10.0-46.Final_redhat_00044.1.el7eap |
eap7-jboss-server-migration-coreRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:1.10.0-46.Final_redhat_00044.1.el7eap | 0:1.10.0-46.Final_redhat_00044.1.el7eap |
eap7-nettyRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-allRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-bufferRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codecRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-dnsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-haproxyRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-httpRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-http2Red Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-memcacheRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-mqttRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-redisRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-smtpRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-socksRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-stompRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-codec-xmlRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-commonRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-handlerRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-handler-proxyRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-resolverRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-resolver-dnsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-resolver-dns-classes-macosRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-transportRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-transport-classes-epollRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-transport-classes-kqueueRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-transport-native-epollRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-transport-native-epoll-debuginfoRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-transport-native-unix-commonRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-netty-transport-sctpRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:4.1.135-1.Final_redhat_00001.1.el7eap | 0:4.1.135-1.Final_redhat_00001.1.el7eap |
eap7-picketlink-apiRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-24.SP12_redhat_00016.1.el7eap | 0:2.5.5-24.SP12_redhat_00016.1.el7eap |
eap7-picketlink-bindingsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-30.SP12_redhat_00020.1.el7eap | 0:2.5.5-30.SP12_redhat_00020.1.el7eap |
eap7-picketlink-commonRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-24.SP12_redhat_00016.1.el7eap | 0:2.5.5-24.SP12_redhat_00016.1.el7eap |
eap7-picketlink-configRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-24.SP12_redhat_00016.1.el7eap | 0:2.5.5-24.SP12_redhat_00016.1.el7eap |
eap7-picketlink-federationRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-24.SP12_redhat_00016.1.el7eap | 0:2.5.5-24.SP12_redhat_00016.1.el7eap |
eap7-picketlink-idm-apiRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-24.SP12_redhat_00016.1.el7eap | 0:2.5.5-24.SP12_redhat_00016.1.el7eap |
eap7-picketlink-idm-implRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-24.SP12_redhat_00016.1.el7eap | 0:2.5.5-24.SP12_redhat_00016.1.el7eap |
eap7-picketlink-idm-simple-schemaRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-24.SP12_redhat_00016.1.el7eap | 0:2.5.5-24.SP12_redhat_00016.1.el7eap |
eap7-picketlink-implRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-24.SP12_redhat_00016.1.el7eap | 0:2.5.5-24.SP12_redhat_00016.1.el7eap |
eap7-picketlink-wildfly8Red Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.5.5-30.SP12_redhat_00020.1.el7eap | 0:2.5.5-30.SP12_redhat_00020.1.el7eap |
eap7-undertowRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:2.2.40-2.SP3_redhat_00001.1.el7eap | 0:2.2.40-2.SP3_redhat_00001.1.el7eap |
eap7-wildflyRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:7.4.25-2.GA_redhat_00001.1.el7eap | 0:7.4.25-2.GA_redhat_00001.1.el7eap |
eap7-wildfly-java-jdk11Red Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:7.4.25-2.GA_redhat_00001.1.el7eap | 0:7.4.25-2.GA_redhat_00001.1.el7eap |
eap7-wildfly-java-jdk8Red Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:7.4.25-2.GA_redhat_00001.1.el7eap | 0:7.4.25-2.GA_redhat_00001.1.el7eap |
eap7-wildfly-javadocsRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:7.4.25-2.GA_redhat_00001.1.el7eap | 0:7.4.25-2.GA_redhat_00001.1.el7eap |
eap7-wildfly-modulesRed Hat:jboss_enterprise_application_platform_els:7.4::el7 From an advisory covering 41 CVEs | before 0:7.4.25-2.GA_redhat_00001.1.el7eap | 0:7.4.25-2.GA_redhat_00001.1.el7eap |
openvox-serverRed Hat:satellite_capsule:6.16::el8 From an advisory covering 7 CVEs | before 0:8.15.2-1.el8sat | 0:8.15.2-1.el8sat |
openvox-serverRed Hat:satellite:6.16::el8 From an advisory covering 7 CVEs | before 0:8.15.2-1.el8sat | 0:8.15.2-1.el8sat |
openvox-serverRed Hat:satellite_capsule:6.16::el9 From an advisory covering 7 CVEs | before 0:8.15.2-1.el9sat | 0:8.15.2-1.el9sat |
openvox-serverRed Hat:satellite:6.16::el9 From an advisory covering 7 CVEs | before 0:8.15.2-1.el9sat | 0:8.15.2-1.el9sat |
python-aiohttpRed Hat:satellite_capsule:6.16::el8 From an advisory covering 7 CVEs | before 0:3.14.3-1.el8pc | 0:3.14.3-1.el8pc |
python-aiohttp-debugsourceRed Hat:satellite_capsule:6.16::el8 From an advisory covering 7 CVEs | before 0:3.14.3-1.el8pc | 0:3.14.3-1.el8pc |
python3.11-aiohttpRed Hat:satellite_capsule:6.16::el8 From an advisory covering 7 CVEs | before 0:3.14.3-1.el8pc | 0:3.14.3-1.el8pc |
python3.11-aiohttp-debuginfoRed Hat:satellite_capsule:6.16::el8 From an advisory covering 7 CVEs | before 0:3.14.3-1.el8pc | 0:3.14.3-1.el8pc |
python-aiohttpRed Hat:satellite:6.16::el8 From an advisory covering 7 CVEs | before 0:3.14.3-1.el8pc | 0:3.14.3-1.el8pc |
python-aiohttp-debugsourceRed Hat:satellite:6.16::el8 From an advisory covering 7 CVEs | before 0:3.14.3-1.el8pc | 0:3.14.3-1.el8pc |
python3.11-aiohttpRed Hat:satellite:6.16::el8 From an advisory covering 7 CVEs | before 0:3.14.3-1.el8pc | 0:3.14.3-1.el8pc |
python3.11-aiohttp-debuginfoRed Hat:satellite:6.16::el8 From an advisory covering 7 CVEs | before 0:3.14.3-1.el8pc | 0:3.14.3-1.el8pc |
python-aiohttpRed Hat:satellite_capsule:6.16::el9 From an advisory covering 7 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python-aiohttp-debugsourceRed Hat:satellite_capsule:6.16::el9 From an advisory covering 7 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.11-aiohttpRed Hat:satellite_capsule:6.16::el9 From an advisory covering 7 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.11-aiohttp-debuginfoRed Hat:satellite_capsule:6.16::el9 From an advisory covering 7 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python-aiohttpRed Hat:satellite:6.16::el9 From an advisory covering 7 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python-aiohttp-debugsourceRed Hat:satellite:6.16::el9 From an advisory covering 7 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.11-aiohttpRed Hat:satellite:6.16::el9 From an advisory covering 7 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.11-aiohttp-debuginfoRed Hat:satellite:6.16::el9 From an advisory covering 7 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
rubygem-jwtRed Hat:satellite_capsule:6.16::el8 From an advisory covering 7 CVEs | before 0:2.10.3-1.el8sat | 0:2.10.3-1.el8sat |
rubygem-jwtRed Hat:satellite_utils:6.16::el8 From an advisory covering 7 CVEs | before 0:2.10.3-1.el8sat | 0:2.10.3-1.el8sat |
rubygem-jwtRed Hat:satellite:6.16::el8 From an advisory covering 7 CVEs | before 0:2.10.3-1.el8sat | 0:2.10.3-1.el8sat |
rubygem-jwtRed Hat:satellite_capsule:6.16::el9 From an advisory covering 7 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
rubygem-jwtRed Hat:satellite_utils:6.16::el9 From an advisory covering 7 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
rubygem-jwtRed Hat:satellite:6.16::el9 From an advisory covering 7 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
openvox-serverRed Hat:satellite_capsule:6.19::el9 From an advisory covering 22 CVEs | before 0:8.15.2-1.el9sat | 0:8.15.2-1.el9sat |
openvox-serverRed Hat:satellite:6.19::el9 From an advisory covering 22 CVEs | before 0:8.15.2-1.el9sat | 0:8.15.2-1.el9sat |
ansible-coreRed Hat:satellite_capsule:6.19::el9 From an advisory covering 22 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-testRed Hat:satellite_capsule:6.19::el9 From an advisory covering 22 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-coreRed Hat:satellite_maintenance:6.19::el9 From an advisory covering 22 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-coreRed Hat:satellite:6.19::el9 From an advisory covering 22 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-testRed Hat:satellite:6.19::el9 From an advisory covering 22 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
python3.12-aiohttpRed Hat:satellite_capsule:6.19::el9 From an advisory covering 22 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttp-debuginfoRed Hat:satellite_capsule:6.19::el9 From an advisory covering 22 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttp-debugsourceRed Hat:satellite_capsule:6.19::el9 From an advisory covering 22 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttpRed Hat:satellite:6.19::el9 From an advisory covering 22 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttp-debuginfoRed Hat:satellite:6.19::el9 From an advisory covering 22 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttp-debugsourceRed Hat:satellite:6.19::el9 From an advisory covering 22 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-gitpythonRed Hat:satellite_capsule:6.19::el9 From an advisory covering 22 CVEs | before 0:3.1.59-1.el9pc | 0:3.1.59-1.el9pc |
python3.12-gitpythonRed Hat:satellite:6.19::el9 From an advisory covering 22 CVEs | before 0:3.1.59-1.el9pc | 0:3.1.59-1.el9pc |
rubygem-jwtRed Hat:satellite_capsule:6.19::el9 From an advisory covering 22 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
rubygem-jwtRed Hat:satellite_utils:6.19::el9 From an advisory covering 22 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
rubygem-jwtRed Hat:satellite:6.19::el9 From an advisory covering 22 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
openvox-serverRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 0:8.15.2-1.el9sat | 0:8.15.2-1.el9sat |
pulpcore-obsolete-packagesRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 0:1.3.1-5.el9pc | 0:1.3.1-5.el9pc |
python3.12-pulpcoreRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 0:3.73.30-3.el9pc | 0:3.73.30-3.el9pc |
openvox-serverRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 0:8.15.2-1.el9sat | 0:8.15.2-1.el9sat |
pulpcore-obsolete-packagesRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 0:1.3.1-5.el9pc | 0:1.3.1-5.el9pc |
python3.12-pulpcoreRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 0:3.73.30-3.el9pc | 0:3.73.30-3.el9pc |
ansible-coreRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-testRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-coreRed Hat:satellite_maintenance:6.18::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-coreRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-testRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
python3.12-aiohttpRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttp-debuginfoRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttp-debugsourceRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttpRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttp-debuginfoRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.12-aiohttp-debugsourceRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
rubygem-jwtRed Hat:satellite_capsule:6.18::el9 From an advisory covering 9 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
rubygem-jwtRed Hat:satellite_utils:6.18::el9 From an advisory covering 9 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
rubygem-jwtRed Hat:satellite:6.18::el9 From an advisory covering 9 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
ansible-coreRed Hat:satellite_capsule:6.17::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-testRed Hat:satellite_capsule:6.17::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
openvox-serverRed Hat:satellite_capsule:6.17::el9 From an advisory covering 9 CVEs | before 0:8.15.2-1.el9sat | 0:8.15.2-1.el9sat |
ansible-coreRed Hat:satellite_maintenance:6.17::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-coreRed Hat:satellite:6.17::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
ansible-testRed Hat:satellite:6.17::el9 From an advisory covering 9 CVEs | before 1:2.16.19-1.el9sat | 1:2.16.19-1.el9sat |
openvox-serverRed Hat:satellite:6.17::el9 From an advisory covering 9 CVEs | before 0:8.15.2-1.el9sat | 0:8.15.2-1.el9sat |
python-aiohttpRed Hat:satellite_capsule:6.17::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python-aiohttp-debugsourceRed Hat:satellite_capsule:6.17::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.11-aiohttpRed Hat:satellite_capsule:6.17::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.11-aiohttp-debuginfoRed Hat:satellite_capsule:6.17::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python-aiohttpRed Hat:satellite:6.17::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python-aiohttp-debugsourceRed Hat:satellite:6.17::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.11-aiohttpRed Hat:satellite:6.17::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
python3.11-aiohttp-debuginfoRed Hat:satellite:6.17::el9 From an advisory covering 9 CVEs | before 0:3.14.3-1.el9pc | 0:3.14.3-1.el9pc |
rubygem-jwtRed Hat:satellite_capsule:6.17::el9 From an advisory covering 9 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
rubygem-jwtRed Hat:satellite_utils:6.17::el9 From an advisory covering 9 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
rubygem-jwtRed Hat:satellite:6.17::el9 From an advisory covering 9 CVEs | before 0:2.10.3-1.el9sat | 0:2.10.3-1.el9sat |
eap8-activemq-artemisRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-cliRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-commonsRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-core-clientRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-dtoRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-hornetq-protocolRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-hqclient-protocolRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-jakarta-clientRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-jakarta-raRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-jakarta-serverRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-jakarta-service-extensionsRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-jdbc-storeRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-journalRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-selectorRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-activemq-artemis-serverRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.40.0-8.redhat_00024.1.el8eap | 0:2.40.0-8.redhat_00024.1.el8eap |
eap8-apache-cxfRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:4.1.7-1.SP1_redhat_00001.1.el8eap | 0:4.1.7-1.SP1_redhat_00001.1.el8eap |
eap8-apache-cxf-rtRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:4.1.7-1.SP1_redhat_00001.1.el8eap | 0:4.1.7-1.SP1_redhat_00001.1.el8eap |
eap8-apache-cxf-servicesRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:4.1.7-1.SP1_redhat_00001.1.el8eap | 0:4.1.7-1.SP1_redhat_00001.1.el8eap |
eap8-apache-cxf-toolsRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:4.1.7-1.SP1_redhat_00001.1.el8eap | 0:4.1.7-1.SP1_redhat_00001.1.el8eap |
eap8-artemis-wildfly-integrationRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:2.0.5-1.Final_redhat_00001.1.el8eap | 0:2.0.5-1.Final_redhat_00001.1.el8eap |
eap8-bouncycastleRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:1.85.0-1.redhat_00001.1.el8eap | 0:1.85.0-1.redhat_00001.1.el8eap |
eap8-bouncycastle-jmailRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:1.85.0-1.redhat_00001.1.el8eap | 0:1.85.0-1.redhat_00001.1.el8eap |
eap8-bouncycastle-pgRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:1.85.0-1.redhat_00001.1.el8eap | 0:1.85.0-1.redhat_00001.1.el8eap |
eap8-bouncycastle-pkixRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:1.85.0-1.redhat_00001.1.el8eap | 0:1.85.0-1.redhat_00001.1.el8eap |
eap8-bouncycastle-provRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:1.85.0-1.redhat_00001.1.el8eap | 0:1.85.0-1.redhat_00001.1.el8eap |
eap8-bouncycastle-utilRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:1.85.0-1.redhat_00001.1.el8eap | 0:1.85.0-1.redhat_00001.1.el8eap |
eap8-codemodelRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:4.0.7-4.redhat_00001.1.el8eap | 0:4.0.7-4.redhat_00001.1.el8eap |
eap8-cryptacularRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:1.2.7-1.redhat_00002.1.el8eap | 0:1.2.7-1.redhat_00002.1.el8eap |
eap8-eap-product-conf-parentRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:801.8.0-1.GA_redhat_00001.1.el8eap | 0:801.8.0-1.GA_redhat_00001.1.el8eap |
eap8-eap-product-conf-wildfly-ee-feature-packRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:801.8.0-1.GA_redhat_00001.1.el8eap | 0:801.8.0-1.GA_redhat_00001.1.el8eap |
eap8-hibernateRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:6.6.54-1.Final_redhat_00001.1.el8eap | 0:6.6.54-1.Final_redhat_00001.1.el8eap |
eap8-hibernate-coreRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:6.6.54-1.Final_redhat_00001.1.el8eap | 0:6.6.54-1.Final_redhat_00001.1.el8eap |
eap8-hibernate-enversRed Hat:jboss_enterprise_application_platform:8.1::el8 From an advisory covering 36 CVEs | before 0:6.6.54-1.Final_redhat_00001.1.el8eap | 0:6.6.54-1.Final_redhat_00001.1.el8eap |
tools.jackson.core:jackson-coreRoot:Maven | before 3.1.4-aikido.1 | 3.1.4-aikido.1 |
io.root.tools.jackson.core:jackson-coreRoot:Maven | before 3.1.4-root.io.1 | 3.1.4-root.io.1 |
jackson-annotationsSUSE:Linux Enterprise Server 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
jackson-coreSUSE:Linux Enterprise Server 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
jackson-databindSUSE:Linux Enterprise Server 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
jackson-annotationsSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
jackson-coreSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
jackson-databindSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
jackson-annotationsSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise Module for Development Tools 15 SP7 From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-annotationsSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 12 CVEs | before 2.18.11-150200.3.28.1 | 2.18.11-150200.3.28.1 |
jackson-coreSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 12 CVEs | before 2.18.11-150200.3.30.1 | 2.18.11-150200.3.30.1 |
jackson-databindSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 12 CVEs | before 2.18.11-150200.3.36.1 | 2.18.11-150200.3.36.1 |
jackson-dataformat-xmlSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 12 CVEs | before 2.18.11-150200.5.8.1 | 2.18.11-150200.5.8.1 |
jackson-dataformats-binarySUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 12 CVEs | before 2.18.11-150200.3.29.1 | 2.18.11-150200.3.29.1 |
jackson-coreUbuntu:16.04:LTS | All versions, plus listed versions 2.4.2-2 | None known |
jackson-coreUbuntu:18.04:LTS | All versions, plus listed versions 2.8.6-12.9.1-12.9.4-12.9.8-3~18.04 | None known |
jackson-coreUbuntu:20.04:LTS | All versions, plus listed versions 2.9.8-32.10.0-12.10.1-1 | None known |
jackson-coreUbuntu:22.04:LTS | All versions, plus listed versions 2.12.1-12.13.0-12.13.0-2 | None known |
jackson-coreUbuntu:24.04:LTS | All versions, plus listed versions 2.14.1-1 | None known |
jackson-coreUbuntu:26.10 | All versions, plus listed versions 2.14.1-1build12.14.1-2 | None known |
jackson-coreUbuntu:26.04:LTS | All versions, plus listed versions 2.14.1-12.14.1-1build1 | None known |
jackson-coreopenSUSE:Tumbleweed From an advisory covering 2 CVEs | before 2.18.9-2.1 | 2.18.9-2.1 |
jackson-annotationsopenSUSE:Leap 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
jackson-coreopenSUSE:Leap 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
jackson-databindopenSUSE:Leap 16.0 From an advisory covering 10 CVEs | before 2.18.11-160000.1.1 | 2.18.11-160000.1.1 |
What each source reports
CVE List Score used 8.7
jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for CVE-2026-18401 / GHSA-72hv-8253-57qq)
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint bypass in the non-blocking parser) is incomplete. This record covers the remaining bypass.
The earlier fix wired validateIntegerLength() into a new _setIntLength() helper and invoked it wherever the integer portion of a number is decided: a terminator byte arrives, a '.' or 'e'/'E' is seen, or input ends inside a fully buffered value. It was not invoked on the attacker-relevant path where the parser runs out of input while still inside the MINOR_NUMBER_INTEGER_DIGITS minor state and returns NOT_AVAILABLE to the caller.
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, keeps the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows the accumulator on every chunk while validateIntegerLength() is never called. The accumulator is bounded only by maxStringLength (20 MiB by default) rather than by maxNumberLength (1000 by default), an amplification of roughly 20,000x over the documented limit. Because Java char values occupy two bytes, a single connection can be driven to approximately 40 MiB of heap before the validator finally fires when the value completes.
The equivalent fraction-path code is correct: _finishFloatFraction() calls _setFractLength() before its NOT_AVAILABLE return. The missing call affects the integer-digit paths in _startPositiveNumber(), _startNegativeNumber() and _finishNumberIntegralPart() in NonBlockingUtf8JsonParserBase.
Impact: reactive frameworks such as Spring WebFlux/Reactor, Quarkus, Helidon and Vert.x feed inbound HTTP or gRPC bytes to the async parser as they arrive, which is precisely the chunked-feed shape required. Operators who set StreamReadConstraints.maxNumberLength expecting it to cap memory per number value do not get that guarantee; memory accumulates per concurrent connection and attacker-controlled concurrency can exhaust the JVM heap. The synchronous parsers (UTF8StreamJsonParser, ReaderBasedJsonParser) and the async parser operating on complete input are not affected.
Exploitation requires only the ability to stream data to a parsing endpoint; no privileges or user interaction are needed.
This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.7, and from 2.19.0 through 2.21.3, and tools.jackson.core:jackson-core from 3.0.0 through 3.1.3. 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-r7wm-3cxj-wff9 states the affected 2.x range without a lower bound. The 2.22.x and 3.2.x release lines are not affected: those branches were created after the fix commit landed on 2026-05-21 and therefore contain it from their initial releases (2.22.0, tagged 2026-06-03, and 3.2.0, tagged 2026-06-08).
- Record
CVE-2026-68494- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2026-52703 8.7
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint bypass in the non-blocking parser) is incomplete. This record covers the remaining bypass.
The earlier fix wired validateIntegerLength() into a new _setIntLength() helper and invoked it wherever the integer portion of a number is decided: a terminator byte arrives, a '.' or 'e'/'E' is seen, or input ends inside a fully buffered value. It was not invoked on the attacker-relevant path where the parser runs out of input while still inside the MINOR_NUMBER_INTEGER_DIGITS minor state and returns NOT_AVAILABLE to the caller.
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, keeps the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows the accumulator on every chunk while validateIntegerLength() is never called. The accumulator is bounded only by maxStringLength (20 MiB by default) rather than by maxNumberLength (1000 by default), an amplification of roughly 20,000x over the documented limit. Because Java char values occupy two bytes, a single connection can be driven to approximately 40 MiB of heap before the validator finally fires when the value completes.
The equivalent fraction-path code is correct: _finishFloatFraction() calls _setFractLength() before its NOT_AVAILABLE return. The missing call affects the integer-digit paths in _startPositiveNumber(), _startNegativeNumber() and _finishNumberIntegralPart() in NonBlockingUtf8JsonParserBase.
Impact: reactive frameworks such as Spring WebFlux/Reactor, Quarkus, Helidon and Vert.x feed inbound HTTP or gRPC bytes to the async parser as they arrive, which is precisely the chunked-feed shape required. Operators who set StreamReadConstraints.maxNumberLength expecting it to cap memory per number value do not get that guarantee; memory accumulates per concurrent connection and attacker-controlled concurrency can exhaust the JVM heap. The synchronous parsers (UTF8StreamJsonParser, ReaderBasedJsonParser) and the async parser operating on complete input are not affected.
Exploitation requires only the ability to stream data to a parsing endpoint; no privileges or user interaction are needed.
This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.7, and from 2.19.0 through 2.21.3, and tools.jackson.core:jackson-core from 3.0.0 through 3.1.3. 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-r7wm-3cxj-wff9 states the affected 2.x range without a lower bound. The 2.22.x and 3.2.x release lines are not affected: those branches were created after the fix commit landed on 2026-05-21 and therefore contain it from their initial releases (2.22.0, tagged 2026-06-03, and 3.2.0, tagged 2026-06-08).
- Record
EUVD-2026-52703- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-642r-3gj9-2pj5 8.7
Duplicate Advisory: jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for GHSA-72hv-8253-57qq)
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-r7wm-3cxj-wff9. This link is maintained to preserve external references.
Original Description
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint bypass in the non-blocking parser) is incomplete. This record covers the remaining bypass.
The earlier fix wired validateIntegerLength() into a new _setIntLength() helper and invoked it wherever the integer portion of a number is decided: a terminator byte arrives, a . or e/E is seen, or input ends inside a fully buffered value. It was not invoked on the attacker-relevant path where the parser runs out of input while still inside the MINOR_NUMBER_INTEGER_DIGITS minor state and returns NOT_AVAILABLE to the caller.
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, keeps the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows the accumulator on every chunk while validateIntegerLength() is never called. The accumulator is bounded only by maxStringLength (20 MiB by default) rather than by maxNumberLength (1000 by default), an amplification of roughly 20,000x over the documented limit. Because Java char values occupy two bytes, a single connection can be driven to approximately 40 MiB of heap before the validator finally fires when the value completes.
The equivalent fraction-path code is correct: _finishFloatFraction() calls _setFractLength() before its NOT_AVAILABLE return. The missing call affects the integer-digit paths in _startPositiveNumber(), _startNegativeNumber() and _finishNumberIntegralPart() in NonBlockingUtf8JsonParserBase.
Impact: reactive frameworks such as Spring WebFlux/Reactor, Quarkus, Helidon and Vert.x feed inbound HTTP or gRPC bytes to the async parser as they arrive, which is precisely the chunked-feed shape required. Operators who set StreamReadConstraints.maxNumberLength expecting it to cap memory per number value do not get that guarantee; memory accumulates per concurrent connection and attacker-controlled concurrency can exhaust the JVM heap. The synchronous parsers (UTF8StreamJsonParser, ReaderBasedJsonParser) and the async parser operating on complete input are not affected.
Exploitation requires only the ability to stream data to a parsing endpoint; no privileges or user interaction are needed.
This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.7, from 2.19.0 through 2.21.3, and from 2.22.0 through 2.22.0, and tools.jackson.core:jackson-core from 3.0.0 through 3.1.3 and from 3.2.0 through 3.2.0. 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-r7wm-3cxj-wff9 states the affected 2.x range without a lower bound.
- Record
GHSA-642r-3gj9-2pj5- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/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 - Weakness
- CWE-770
- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-r7wm-3cxj-wff9 8.7
jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for GHSA-72hv-8253-57qq)
Summary
The fix released in jackson-core 2.18.6 and 2.21.1 for GHSA-72hv-8253-57qq (Number Length Constraint Bypass in Async Parser, published 2026-02-28) is incomplete. The fix commit b0c428e6 (#1555) wired validateIntegerLength into a new _setIntLength helper and called it at every place where the integer portion of a number is decided (terminator byte arrived, . / e/E seen, end-of-feed inside a fully-buffered value). It did not call it on the much more attacker-relevant path: "ran out of input while still inside MINOR_NUMBER_INTEGER_DIGITS, return NOT_AVAILABLE to caller".
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, can keep the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows on every chunk, and validateIntegerLength is never invoked. The accumulator is only gated by maxStringLength (20 MiB default) — a ~20,000x amplification of the documented maxNumberLength (1000 default).
This is the same vulnerability class, same advisory wording ("Memory Exhaustion: Unbounded allocation in TextBuffer from excessively long numbers"), same parser class — just the streaming path the original fix didn't cover. The fix to the fraction path is correct (see _finishFloatFraction at line 1834-1837 of NonBlockingUtf8JsonParserBase.java in 2.18.6, where _setFractLength(fractLen) IS called before the NOT_AVAILABLE return); the equivalent call is missing from every integer-digit path.
Affected versions
Verified on the patched releases:
com.fasterxml.jackson.core:jackson-core2.18.6com.fasterxml.jackson.core:jackson-core2.21.1
Structurally identical code in tools.jackson.core 3.0.x / 3.1.x — same NonBlockingUtf8JsonParserBase class, same _setIntLength rollout, same NOT_AVAILABLE returns without validation. Not retested but presumed vulnerable.
Affected code
src/main/java/com/fasterxml/jackson/core/json/async/NonBlockingUtf8JsonParserBase.java in 2.18.6 / 2.21.1.
Site 1 — _startPositiveNumber(int ch) lines 1320-1330:
if (outPtr >= outBuf.length) {
// NOTE: must expand to ensure contents all in a single buffer (to keep
// other parts of parsing simpler)
outBuf = _textBuffer.expandCurrentSegment();
}
outBuf[outPtr++] = (char) ch;
if (++_inputPtr >= _inputEnd) {
_minorState = MINOR_NUMBER_INTEGER_DIGITS;
_textBuffer.setCurrentLength(outPtr);
return _updateTokenToNA(); // <-- no validateIntegerLength(outPtr)
}
Site 2 — _finishNumberIntegralPart lines 1691-1727:
protected JsonToken _finishNumberIntegralPart(char[] outBuf, int outPtr) throws IOException {
int negMod = _numberNegative ? -1 : 0;
while (true) {
if (_inputPtr >= _inputEnd) {
_minorState = MINOR_NUMBER_INTEGER_DIGITS;
_textBuffer.setCurrentLength(outPtr);
return _updateTokenToNA(); // <-- no validateIntegerLength(outPtr + negMod)
}
int ch = getByteFromBuffer(_inputPtr) & 0xFF;
if (ch < INT_0) {
if (ch == INT_PERIOD) {
_setIntLength(outPtr+negMod); // <-- validated here
++_inputPtr;
return _startFloat(outBuf, outPtr, ch);
}
break;
}
if (ch > INT_9) {
if ((ch | 0x20) == INT_e) {
_setIntLength(outPtr+negMod); // <-- validated here
++_inputPtr;
return _startFloat(outBuf, outPtr, ch);
}
break;
}
++_inputPtr;
if (outPtr >= outBuf.length) {
outBuf =…
- Record
GHSA-r7wm-3cxj-wff9- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-770
- Updated
- 2026-11-02
NVD 8.7
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint bypass in the non-blocking parser) is incomplete. This record covers the remaining bypass.
The earlier fix wired validateIntegerLength() into a new _setIntLength() helper and invoked it wherever the integer portion of a number is decided: a terminator byte arrives, a '.' or 'e'/'E' is seen, or input ends inside a fully buffered value. It was not invoked on the attacker-relevant path where the parser runs out of input while still inside the MINOR_NUMBER_INTEGER_DIGITS minor state and returns NOT_AVAILABLE to the caller.
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, keeps the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows the accumulator on every chunk while validateIntegerLength() is never called. The accumulator is bounded only by maxStringLength (20 MiB by default) rather than by maxNumberLength (1000 by default), an amplification of roughly 20,000x over the documented limit. Because Java char values occupy two bytes, a single connection can be driven to approximately 40 MiB of heap before the validator finally fires when the value completes.
The equivalent fraction-path code is correct: _finishFloatFraction() calls _setFractLength() before its NOT_AVAILABLE return. The missing call affects the integer-digit paths in _startPositiveNumber(), _startNegativeNumber() and _finishNumberIntegralPart() in NonBlockingUtf8JsonParserBase.
Impact: reactive frameworks such as Spring WebFlux/Reactor, Quarkus, Helidon and Vert.x feed inbound HTTP or gRPC bytes to the async parser as they arrive, which is precisely the chunked-feed shape required. Operators who set StreamReadConstraints.maxNumberLength expecting it to cap memory per number value do not get that guarantee; memory accumulates per concurrent connection and attacker-controlled concurrency can exhaust the JVM heap. The synchronous parsers (UTF8StreamJsonParser, ReaderBasedJsonParser) and the async parser operating on complete input are not affected.
Exploitation requires only the ability to stream data to a parsing endpoint; no privileges or user interaction are needed.
This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.7, and from 2.19.0 through 2.21.3, and tools.jackson.core:jackson-core from 3.0.0 through 3.1.3. 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-r7wm-3cxj-wff9 states the affected 2.x range without a lower bound. The 2.22.x and 3.2.x release lines are not affected: those branches were created after the fix commit landed on 2026-05-21 and therefore contain it from their initial releases (2.22.0, tagged 2026-06-03, and 3.2.0, tagged 2026-06-08).
- Record
CVE-2026-68494- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/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 - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV 8.7
jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for CVE-2026-18401 / GHSA-72hv-8253-57qq)
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint bypass in the non-blocking parser) is incomplete. This record covers the remaining bypass.
The earlier fix wired validateIntegerLength() into a new _setIntLength() helper and invoked it wherever the integer portion of a number is decided: a terminator byte arrives, a '.' or 'e'/'E' is seen, or input ends inside a fully buffered value. It was not invoked on the attacker-relevant path where the parser runs out of input while still inside the MINOR_NUMBER_INTEGER_DIGITS minor state and returns NOT_AVAILABLE to the caller.
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, keeps the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows the accumulator on every chunk while validateIntegerLength() is never called. The accumulator is bounded only by maxStringLength (20 MiB by default) rather than by maxNumberLength (1000 by default), an amplification of roughly 20,000x over the documented limit. Because Java char values occupy two bytes, a single connection can be driven to approximately 40 MiB of heap before the validator finally fires when the value completes.
The equivalent fraction-path code is correct: _finishFloatFraction() calls _setFractLength() before its NOT_AVAILABLE return. The missing call affects the integer-digit paths in _startPositiveNumber(), _startNegativeNumber() and _finishNumberIntegralPart() in NonBlockingUtf8JsonParserBase.
Impact: reactive frameworks such as Spring WebFlux/Reactor, Quarkus, Helidon and Vert.x feed inbound HTTP or gRPC bytes to the async parser as they arrive, which is precisely the chunked-feed shape required. Operators who set StreamReadConstraints.maxNumberLength expecting it to cap memory per number value do not get that guarantee; memory accumulates per concurrent connection and attacker-controlled concurrency can exhaust the JVM heap. The synchronous parsers (UTF8StreamJsonParser, ReaderBasedJsonParser) and the async parser operating on complete input are not affected.
Exploitation requires only the ability to stream data to a parsing endpoint; no privileges or user interaction are needed.
This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.7, and from 2.19.0 through 2.21.3, and tools.jackson.core:jackson-core from 3.0.0 through 3.1.3. 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-r7wm-3cxj-wff9 states the affected 2.x range without a lower bound. The 2.22.x and 3.2.x release lines are not affected: those branches were created after the fix commit landed on 2026-05-21 and therefore contain it from their initial releases (2.22.0, tagged 2026-06-03, and 3.2.0, tagged 2026-06-08).
- Record
CVE-2026-68494- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-770
- Updated
- 2026-11-02
Show 44 moreShow less
OSVGHSA-642r-3gj9-2pj5 8.7
Duplicate Advisory: jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for GHSA-72hv-8253-57qq)
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-r7wm-3cxj-wff9. This link is maintained to preserve external references.
Original Description
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint bypass in the non-blocking parser) is incomplete. This record covers the remaining bypass.
The earlier fix wired validateIntegerLength() into a new _setIntLength() helper and invoked it wherever the integer portion of a number is decided: a terminator byte arrives, a . or e/E is seen, or input ends inside a fully buffered value. It was not invoked on the attacker-relevant path where the parser runs out of input while still inside the MINOR_NUMBER_INTEGER_DIGITS minor state and returns NOT_AVAILABLE to the caller.
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, keeps the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows the accumulator on every chunk while validateIntegerLength() is never called. The accumulator is bounded only by maxStringLength (20 MiB by default) rather than by maxNumberLength (1000 by default), an amplification of roughly 20,000x over the documented limit. Because Java char values occupy two bytes, a single connection can be driven to approximately 40 MiB of heap before the validator finally fires when the value completes.
The equivalent fraction-path code is correct: _finishFloatFraction() calls _setFractLength() before its NOT_AVAILABLE return. The missing call affects the integer-digit paths in _startPositiveNumber(), _startNegativeNumber() and _finishNumberIntegralPart() in NonBlockingUtf8JsonParserBase.
Impact: reactive frameworks such as Spring WebFlux/Reactor, Quarkus, Helidon and Vert.x feed inbound HTTP or gRPC bytes to the async parser as they arrive, which is precisely the chunked-feed shape required. Operators who set StreamReadConstraints.maxNumberLength expecting it to cap memory per number value do not get that guarantee; memory accumulates per concurrent connection and attacker-controlled concurrency can exhaust the JVM heap. The synchronous parsers (UTF8StreamJsonParser, ReaderBasedJsonParser) and the async parser operating on complete input are not affected.
Exploitation requires only the ability to stream data to a parsing endpoint; no privileges or user interaction are needed.
This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.7, from 2.19.0 through 2.21.3, and from 2.22.0 through 2.22.0, and tools.jackson.core:jackson-core from 3.0.0 through 3.1.3 and from 3.2.0 through 3.2.0. 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-r7wm-3cxj-wff9 states the affected 2.x range without a lower bound.
- Record
GHSA-642r-3gj9-2pj5- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/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 - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVGHSA-r7wm-3cxj-wff9 8.7
jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for GHSA-72hv-8253-57qq)
Summary
The fix released in jackson-core 2.18.6 and 2.21.1 for GHSA-72hv-8253-57qq (Number Length Constraint Bypass in Async Parser, published 2026-02-28) is incomplete. The fix commit b0c428e6 (#1555) wired validateIntegerLength into a new _setIntLength helper and called it at every place where the integer portion of a number is decided (terminator byte arrived, . / e/E seen, end-of-feed inside a fully-buffered value). It did not call it on the much more attacker-relevant path: "ran out of input while still inside MINOR_NUMBER_INTEGER_DIGITS, return NOT_AVAILABLE to caller".
As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, can keep the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows on every chunk, and validateIntegerLength is never invoked. The accumulator is only gated by maxStringLength (20 MiB default) — a ~20,000x amplification of the documented maxNumberLength (1000 default).
This is the same vulnerability class, same advisory wording ("Memory Exhaustion: Unbounded allocation in TextBuffer from excessively long numbers"), same parser class — just the streaming path the original fix didn't cover. The fix to the fraction path is correct (see _finishFloatFraction at line 1834-1837 of NonBlockingUtf8JsonParserBase.java in 2.18.6, where _setFractLength(fractLen) IS called before the NOT_AVAILABLE return); the equivalent call is missing from every integer-digit path.
Affected versions
Verified on the patched releases:
com.fasterxml.jackson.core:jackson-core2.18.6com.fasterxml.jackson.core:jackson-core2.21.1
Structurally identical code in tools.jackson.core 3.0.x / 3.1.x — same NonBlockingUtf8JsonParserBase class, same _setIntLength rollout, same NOT_AVAILABLE returns without validation. Not retested but presumed vulnerable.
Affected code
src/main/java/com/fasterxml/jackson/core/json/async/NonBlockingUtf8JsonParserBase.java in 2.18.6 / 2.21.1.
Site 1 — _startPositiveNumber(int ch) lines 1320-1330:
if (outPtr >= outBuf.length) {
// NOTE: must expand to ensure contents all in a single buffer (to keep
// other parts of parsing simpler)
outBuf = _textBuffer.expandCurrentSegment();
}
outBuf[outPtr++] = (char) ch;
if (++_inputPtr >= _inputEnd) {
_minorState = MINOR_NUMBER_INTEGER_DIGITS;
_textBuffer.setCurrentLength(outPtr);
return _updateTokenToNA(); // <-- no validateIntegerLength(outPtr)
}
Site 2 — _finishNumberIntegralPart lines 1691-1727:
protected JsonToken _finishNumberIntegralPart(char[] outBuf, int outPtr) throws IOException {
int negMod = _numberNegative ? -1 : 0;
while (true) {
if (_inputPtr >= _inputEnd) {
_minorState = MINOR_NUMBER_INTEGER_DIGITS;
_textBuffer.setCurrentLength(outPtr);
return _updateTokenToNA(); // <-- no validateIntegerLength(outPtr + negMod)
}
int ch = getByteFromBuffer(_inputPtr) & 0xFF;
if (ch < INT_0) {
if (ch == INT_PERIOD) {
_setIntLength(outPtr+negMod); // <-- validated here
++_inputPtr;
return _startFloat(outBuf, outPtr, ch);
}
break;
}
if (ch > INT_9) {
if ((ch | 0x20) == INT_e) {
_setIntLength(outPtr+negMod); // <-- validated here
++_inputPtr;
return _startFloat(outBuf, outPtr, ch);
}
break;
}
++_inputPtr;
if (outPtr >= outBuf.length) {
outBuf =…
- Record
GHSA-r7wm-3cxj-wff9- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVRHLW-2026-7dcb1a44e2edeb0e 7.5
Lightwell Security Advisory: jackson-core 2.17.3.rhlw-00005
Red Hat Lightwell has released com.fasterxml.jackson.core:jackson-core 2.17.3.rhlw-00005 with backported fixes for CVE-2026-18401, CVE-2026-68494, CVE-2026-89407, and CVE-2026-89425.
CVE-2026-18401: jackson-core: Number length constraint bypass in non-blocking (async) JSON parser leads to potential denial of service
CVE-2026-68494: jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for CVE-2026-18401 / GHSA-72hv-8253-57qq)
CVE-2026-89407: jackson-core: quadratic backtracking in NumberInput.PATTERN_FLOAT via looksLikeValidNumber() enables ReDoS
CVE-2026-89425: jackson-core: UTF8DataInputJsonParser._reportInvalidToken() does not honor maxErrorTokenLength, allowing unbounded StringBuilder growth
This patched artifact is a drop-in replacement for com.fasterxml.jackson.core:jackson-core 2.17.3 from Maven Central.
- Record
RHLW-2026-7dcb1a44e2edeb0e- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-12
OSVRHSA-2026:53644 9.8
Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 7.4.25 security pdate
- Record
RHSA-2026:53644- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:53645 9.8
Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 7.4.25 Security update
- Record
RHSA-2026:53645- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:53646 9.8
Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 7.4.25 Security update
- Record
RHSA-2026:53646- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:63327 8.1
Red Hat Security Advisory: Satellite 6.16.13 Async Update
- Record
RHSA-2026:63327- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:63385 8.8
Red Hat Security Advisory: Satellite 6.19.4 Async Update
- Record
RHSA-2026:63385- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:63386 8.1
Red Hat Security Advisory: Satellite 6.18.9 Async Update
- Record
RHSA-2026:63386- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:63387 8.1
Red Hat Security Advisory: Satellite 6.17.11 Async Update
- Record
RHSA-2026:63387- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:70228 8.8
Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 8.1.8 security update
- Record
RHSA-2026:70228- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:70229 8.8
Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 8.1.8 security update
- Record
RHSA-2026:70229- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:70230 8.8
Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 8.1.8 security update
- Record
RHSA-2026:70230- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVRHSA-2026:76128 9.6
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.13 security update on RHEL 7
- Record
RHSA-2026:76128- CVSS 3.1
- 9.6 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:L - Updated
- 2026-11-13
OSVRHSA-2026:76129 9.6
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.13 security update on RHEL 8
- Record
RHSA-2026:76129- CVSS 3.1
- 9.6 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:L - Updated
- 2026-11-13
OSVRHSA-2026:76130 9.6
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.13 security update on RHEL 9
- Record
RHSA-2026:76130- CVSS 3.1
- 9.6 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:L - Updated
- 2026-11-13
OSVRHSA-2026:92858 8.2
Red Hat Security Advisory: Satellite 6.16 EUS security update
- Record
RHSA-2026:92858- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N - Updated
- 2026-11-13
OSVRHSA-2026:92859 8.2
Red Hat Security Advisory: Satellite 6.17 security update
- Record
RHSA-2026:92859- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N - Updated
- 2026-11-13
OSVRHSA-2026:92860 8.2
Red Hat Security Advisory: Satellite 6.18 security update
- Record
RHSA-2026:92860- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N - Updated
- 2026-11-13
OSVUBUNTU-CVE-2026-68494 8.7
The fix released in jackson-core 2.18.6 and 2.21.1 for CVE-2026-18401 (GHSA-72hv-8253-57qq, number length constraint bypass in the non-blocking parser) is incomplete. This record covers the remaining bypass. The earlier fix wired validateIntegerLength() into a new _setIntLength() helper and invoked it wherever the integer portion of a number is decided: a terminator byte arrives, a '.' or 'e'/'E' is seen, or input ends inside a fully buffered value. It was not invoked on the attacker-relevant path where the parser runs out of input while still inside the MINOR_NUMBER_INTEGER_DIGITS minor state and returns NOT_AVAILABLE to the caller. As a result, an attacker who streams JSON to a non-blocking parser in many small chunks, without ever sending a terminator byte, keeps the parser inside MINOR_NUMBER_INTEGER_DIGITS indefinitely. _textBuffer.expandCurrentSegment() grows the accumulator on every chunk while validateIntegerLength() is never called. The accumulator is bounded only by maxStringLength (20 MiB by default) rather than by maxNumberLength (1000 by default), an amplification of roughly 20,000x over the documented limit. Because Java char values occupy two bytes, a single connection can be driven to approximately 40 MiB of heap before the validator finally fires when the value completes. The equivalent fraction-path code is correct: _finishFloatFraction() calls _setFractLength() before its NOT_AVAILABLE return. The missing call affects the integer-digit paths in _startPositiveNumber(), _startNegativeNumber() and _finishNumberIntegralPart() in NonBlockingUtf8JsonParserBase. Impact: reactive frameworks such as Spring WebFlux/Reactor, Quarkus, Helidon and Vert.x feed inbound HTTP or gRPC bytes to the async parser as they arrive, which is precisely the chunked-feed shape required. Operators who set StreamReadConstraints.maxNumberLength expecting it to cap memory per number value do not get that guarantee; memory accumulates per concurrent connection and attacker-controlled concurrency can exhaust the JVM heap. The synchronous parsers (UTF8StreamJsonParser, ReaderBasedJsonParser) and the async parser operating on complete input are not affected. Exploitation requires only the ability to stream data to a parsing endpoint; no privileges or user interaction are needed. This issue affects com.fasterxml.jackson.core:jackson-core from version 2.15.0 through 2.18.7, and from 2.19.0 through 2.21.3, and tools.jackson.core:jackson-core from 3.0.0 through 3.1.3. 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-r7wm-3cxj-wff9 states the affected 2.x range without a lower bound. The 2.22.x and 3.2.x release lines are not affected: those branches were created after the fix commit landed on 2026-05-21 and therefore contain it from their initial releases (2.22.0, tagged 2026-06-03, and 3.2.0, tagged 2026-06-08).
- Record
UBUNTU-CVE-2026-68494- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
OSVCLSA-2026-1789484097No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (4 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 4 CVEs. Fixed in 2.17.2-tuxcare.1.
- Record
CLSA-2026-1789484097- Updated
- 2026-11-02
OSVCLSA-2026-1791485698No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (6 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 6 CVEs. Fixed in 2.17.1-tuxcare.1.
- Record
CLSA-2026-1791485698- Updated
- 2026-11-02
OSVCLSA-2026-1791485784No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (4 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 4 CVEs. Fixed in 2.17.3-tuxcare.2.
- Record
CLSA-2026-1791485784- Updated
- 2026-11-02
OSVCLSA-2026-1791493683No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (5 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 5 CVEs. Fixed in 2.14.2-tuxcare.3.
- Record
CLSA-2026-1791493683- Updated
- 2026-11-02
OSVCLSA-2026-1791495450No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (5 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 5 CVEs. Fixed in 2.14.1-tuxcare.2.
- Record
CLSA-2026-1791495450- Updated
- 2026-11-02
OSVCLSA-2026-1792399460No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (6 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 6 CVEs. Fixed in 2.13.2-tuxcare.1.
- Record
CLSA-2026-1792399460- Updated
- 2026-11-02
OSVCLSA-2026-1792399472No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (6 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 6 CVEs. Fixed in 2.13.4-tuxcare.1.
- Record
CLSA-2026-1792399472- Updated
- 2026-11-02
OSVCLSA-2026-1792428449No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (2 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 2 CVEs. Fixed in 2.18.0-tuxcare.1.
- Record
CLSA-2026-1792428449- Updated
- 2026-11-02
OSVCLSA-2026-1792431620No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (3 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 3 CVEs. Fixed in 2.16.1-tuxcare.1.
- Record
CLSA-2026-1792431620- Updated
- 2026-11-02
OSVCLSA-2026-1792431627No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (5 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 5 CVEs. Fixed in 2.15.0-tuxcare.1.
- Record
CLSA-2026-1792431627- Updated
- 2026-11-02
OSVCLSA-2026-1792434304No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (4 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 4 CVEs. Fixed in 2.13.3-tuxcare.1.
- Record
CLSA-2026-1792434304- Updated
- 2026-11-02
OSVCLSA-2026-1793085045No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (3 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 3 CVEs. Fixed in 2.18.4.1-tuxcare.2.
- Record
CLSA-2026-1793085045- Updated
- 2026-11-02
OSVCLSA-2026-1793085177No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (6 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 6 CVEs. Fixed in 2.20.1-tuxcare.1.
- Record
CLSA-2026-1793085177- Updated
- 2026-11-02
OSVCLSA-2026-1793085261No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (2 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 2 CVEs. Fixed in 2.15.4-tuxcare.2.
- Record
CLSA-2026-1793085261- Updated
- 2026-11-02
OSVCLSA-2026-1793087308No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (1 CVE)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 1 CVE. Fixed in 2.13.5-tuxcare.2.
- Record
CLSA-2026-1793087308- Updated
- 2026-11-02
OSVCLSA-2026-1793196284No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (1 CVE)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 1 CVE. Fixed in 2.15.2-tuxcare.2.
- Record
CLSA-2026-1793196284- Updated
- 2026-11-02
OSVCLSA-2026-1793196558No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (1 CVE)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 1 CVE. Fixed in 2.15.3-tuxcare.2.
- Record
CLSA-2026-1793196558- Updated
- 2026-11-02
OSVCLSA-2026-1793196650No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (1 CVE)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 1 CVE. Fixed in 2.14.3-tuxcare.2.
- Record
CLSA-2026-1793196650- Updated
- 2026-11-02
OSVCLSA-2026-1793599822No score
TuxCare security update for com.fasterxml.jackson.core:jackson-core (2 CVEs)
TuxCare rebuilt com.fasterxml.jackson.core:jackson-core to address 2 CVEs. Fixed in 2.21.2-tuxcare.2.
- Record
CLSA-2026-1793599822- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11638-1No score
jackson-core-2.18.9-2.1 on GA media
These are all security issues fixed in the jackson-core-2.18.9-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11638-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22034-1No score
Security update for jackson-annotations, jackson-core, jackson-databind
This update for jackson-annotations, jackson-core, jackson-databind fixes the following issues:
- CVE-2026-18401: Number Length Constraint Bypass in Async Parser Can Lead to Potential Processing Time Issues (bsc#1273856).
- CVE-2026-19032: deserializer for
java.nio.file.Pathresolves attacker-supplied URIs without restricting the URI scheme (bsc#1277883). - CVE-2026-68494: Async parser maxNumberLength bypass via chunked digit accumulation (bsc#1273857).
- CVE-2026-68497: An unauthenticated attacker can therefore submit a single request of a few megabytes (bsc#1280125).
- CVE-2026-68498: Enforce maxNameLength incrementally in ReaderBasedJsonParser (bsc#1282641).
- CVE-2026-83557: incomplete
PolymorphicTypeValidatordenylist allows for arbitraryComparabledeserialization (bsc#1278008). - CVE-2026-89407: Optimize NumberInput.looksLikeValidNumber (bsc#1282645).
- CVE-2026-89425:
UTF8DataInputJsonParser._reportInvalidToken()lacksmaxErrorTokenLengthlimit, which allows for unboundedStringBuildergrowth and can lead to a DoS when malformed tokens are processed (bsc#1282505). - CVE-2026-91776:
TypeDeserializerBase._findDeserializer()caches the resolved deserializer under the raw, attacker- supplied type ID, which can lead to unbounded cache growth under certain configurations (bsc#1282491). - CVE-2026-91777: forward-reference completion for
@JsonIdentityInfoobject IDs performs a linear scan of the pending- reference accumulator for every resolved ID, which can lead to quadratic CPU work during deserialization (bsc#1282492).
Changes for jackson-annotations:
- Update to 2.18.11
Changes for jackson-core:
- Update to 2.18.11
- #1649: Optimize NumberInput.looksLikeValidNumber (bsc#1282645, CVE-2026-89407)
- #1698: UTF8DataInputJsonParser does not honor maxErrorTokenLength when reporting an unrecognized token (bsc#1282505, CVE-2026-89425)
- #1642: Fix maxDocumentLength bypass in async parser single-feedInput() case [GHSA-2c4j-63jj-9fqr]
- #1643: Enforce maxNameLength incrementally in ReaderBasedJsonParser (bsc#1282641, CVE-2026-68498) of async parser (bsc#1273857, CVE-2026-68494) non-blocking (async) parser (bsc#1273856, CVE-2026-18401)
Changes for jackson-databind:
- Update to 2.18.11
- #6185: Bracket unresolved IPv6 host name in InetSocketAddress serialization
- #6203: Prevent unbounded growth of type id cache in TypeDeserializer (bsc#1282491, CVE-2026-91776)
- #6204: Avoid quadratic forward-reference resolution in Collection/Map deserializers (bsc#1282492, CVE-2026-91777)
- #6099: Resolve classes without initialization in TypeFactory.findClass()
- #6116: Reject non-ASCII digits in InetAddress literal validation
- #6127: Add StreamReadConstraints number len constraint to javax.xml.datatype.XMLGregorianCalendar and javax.xml.datatype.Duration (bsc#1280125, CVE-2026-68497)
- #6129: Limit the supported URL schemes for java.nio.file.Path deserialization (bsc#1277883, CVE-2026-19032)
- #6156: Add java.lang.Comparable in set of unsafe polymorphic base types (bsc#1278008, CVE-2026-83557)
- #6165: Apply number length limits to BigDecimal/BigInteger/ /Double/Float Map keys
- Record
openSUSE-SU-2026:22034-1- Updated
- 2026-11-02
OSVROOT-APP-MAVEN-GHSA-642r-3gj9-2pj5No score
GHSA-642r-3gj9-2pj5 in tools.jackson.core:jackson-core - Patched by Root
Root has patched GHSA-642r-3gj9-2pj5 in the tools.jackson.core:jackson-core package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-GHSA-642r-3gj9-2pj5- Updated
- 2026-11-02
OSVSUSE-SU-2026:24149-1No score
Security update for jackson-annotations, jackson-core, jackson-databind
This update for jackson-annotations, jackson-core, jackson-databind fixes the following issues:
- CVE-2026-18401: Number Length Constraint Bypass in Async Parser Can Lead to Potential Processing Time Issues (bsc#1273856).
- CVE-2026-19032: deserializer for
java.nio.file.Pathresolves attacker-supplied URIs without restricting the URI scheme (bsc#1277883). - CVE-2026-68494: Async parser maxNumberLength bypass via chunked digit accumulation (bsc#1273857).
- CVE-2026-68497: An unauthenticated attacker can therefore submit a single request of a few megabytes (bsc#1280125).
- CVE-2026-68498: Enforce maxNameLength incrementally in ReaderBasedJsonParser (bsc#1282641).
- CVE-2026-83557: incomplete
PolymorphicTypeValidatordenylist allows for arbitraryComparabledeserialization (bsc#1278008). - CVE-2026-89407: Optimize NumberInput.looksLikeValidNumber (bsc#1282645).
- CVE-2026-89425:
UTF8DataInputJsonParser._reportInvalidToken()lacksmaxErrorTokenLengthlimit, which allows for unboundedStringBuildergrowth and can lead to a DoS when malformed tokens are processed (bsc#1282505). - CVE-2026-91776:
TypeDeserializerBase._findDeserializer()caches the resolved deserializer under the raw, attacker- supplied type ID, which can lead to unbounded cache growth under certain configurations (bsc#1282491). - CVE-2026-91777: forward-reference completion for
@JsonIdentityInfoobject IDs performs a linear scan of the pending- reference accumulator for every resolved ID, which can lead to quadratic CPU work during deserialization (bsc#1282492).
Changes for jackson-annotations:
- Update to 2.18.11
Changes for jackson-core:
- Update to 2.18.11
- #1649: Optimize NumberInput.looksLikeValidNumber (bsc#1282645, CVE-2026-89407)
- #1698: UTF8DataInputJsonParser does not honor maxErrorTokenLength when reporting an unrecognized token (bsc#1282505, CVE-2026-89425)
- #1642: Fix maxDocumentLength bypass in async parser single-feedInput() case [GHSA-2c4j-63jj-9fqr]
- #1643: Enforce maxNameLength incrementally in ReaderBasedJsonParser (bsc#1282641, CVE-2026-68498) of async parser (bsc#1273857, CVE-2026-68494) non-blocking (async) parser (bsc#1273856, CVE-2026-18401)
Changes for jackson-databind:
- Update to 2.18.11
- #6185: Bracket unresolved IPv6 host name in InetSocketAddress serialization
- #6203: Prevent unbounded growth of type id cache in TypeDeserializer (bsc#1282491, CVE-2026-91776)
- #6204: Avoid quadratic forward-reference resolution in Collection/Map deserializers (bsc#1282492, CVE-2026-91777)
- #6099: Resolve classes without initialization in TypeFactory.findClass()
- #6116: Reject non-ASCII digits in InetAddress literal validation
- #6127: Add StreamReadConstraints number len constraint to javax.xml.datatype.XMLGregorianCalendar and javax.xml.datatype.Duration (bsc#1280125, CVE-2026-68497)
- #6129: Limit the supported URL schemes for java.nio.file.Path deserialization (bsc#1277883, CVE-2026-19032)
- #6156: Add java.lang.Comparable in set of unsafe polymorphic base types (bsc#1278008, CVE-2026-83557)
- #6165: Apply number length limits to BigDecimal/BigInteger/ /Double/Float Map keys
- Record
SUSE-SU-2026:24149-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4394-1No score
Security update for jackson-annotations, jackson-bom, jackson-core, jackson-databind, jackson-dataformat-xml, jackson-dataformats-binary, jackson-modules-base
This update for jackson-annotations, jackson-bom, jackson-core, jackson-databind, jackson-dataformat-xml, jackson-dataformats-binary, jackson-modules-base fixes the following issues:
- CVE-2026-18401: Number Length Constraint Bypass in Async Parser Can Lead to Potential Processing Time Issues (bsc#1273856).
- CVE-2026-68494: Async parser maxNumberLength bypass via chunked digit accumulation (bsc#1273857).
- CVE-2026-68495: Ensure maxNameLength limit enforced for CBOR parser (bsc#1282639).
- CVE-2026-68496: Ensure maxNameLength limit enforced for Smile parser (bsc#1282640).
- CVE-2026-68498: Enforce maxNameLength incrementally in ReaderBasedJsonParser (bsc#1282641).
- CVE-2026-89407: Optimize NumberInput.looksLikeValidNumber (bsc#1282645).
- CVE-2026-89425:
UTF8DataInputJsonParser._reportInvalidToken()lacksmaxErrorTokenLengthlimit, which allows for unboundedStringBuildergrowth and can lead to a DoS when malformed tokens are processed (bsc#1282505).
Changes for jackson-annotations:
- Update to 2.18.11
Changes for jackson-bom:
- Update to 2.18.11
Changes for jackson-core:
- Update to 2.18.11
- #1649: Optimize NumberInput.looksLikeValidNumber (bsc#1282645, CVE-2026-89407)
- #1698: UTF8DataInputJsonParser does not honor maxErrorTokenLength when reporting an unrecognized token (bsc#1282505, CVE-2026-89425)
- #1642: Fix maxDocumentLength bypass in async parser single-feedInput() case [GHSA-2c4j-63jj-9fqr]
- #1643: Enforce maxNameLength incrementally in ReaderBasedJsonParser (bsc#1282641, CVE-2026-68498) of async parser (bsc#1273857, CVE-2026-68494) non-blocking (async) parser (bsc#1273856, CVE-2026-18401)
Changes for jackson-databind:
- Update to 2.18.11
- #6185: Bracket unresolved IPv6 host name in InetSocketAddress serialization
- #6203: Prevent unbounded growth of type id cache in TypeDeserializer (bsc#1282491, CVE-2026-91776)
- #6204: Avoid quadratic forward-reference resolution in Collection/Map deserializers (bsc#1282492, CVE-2026-91777)
- #6099: Resolve classes without initialization in TypeFactory.findClass()
- #6116: Reject non-ASCII digits in InetAddress literal validation
- #6127: Add StreamReadConstraints number len constraint to javax.xml.datatype.XMLGregorianCalendar and javax.xml.datatype.Duration (bsc#1280125, CVE-2026-68497)
- #6129: Limit the supported URL schemes for java.nio.file.Path deserialization (bsc#1277883, CVE-2026-19032)
- #6156: Add java.lang.Comparable in set of unsafe polymorphic base types (bsc#1278008, CVE-2026-83557)
- #6165: Apply number length limits to BigDecimal/BigInteger/ /Double/Float Map keys
Changes for jackson-dataformat-xml:
- Update to 2.18.11
- Fix build to avoid past-JDK-8 bytecode generation
- #891: Enforce StreamReadConstraints.maxNestingDepth in FromXmlParser
Changes for jackson-dataformats-binary:
- Update to 2.18.11
- #783: (protobuf) Support StreamReadConstraints.maxDocumentLength in ProtobufParser
- #785: (avro) Support StreamReadConstraints.maxDocumentLength and maxTokenCount in Avro parser
- #803: (ion) Support StreamReadConstraints.maxNestingDepth in Ion parser (partial fix for #358)
- #805: (ion) Support StreamReadConstraints.maxDocumentLength in Ion parser (partial fix for #358)
- #725: (cbor) Ensure maxNameLength limit enforced for CBOR parser (bsc#1282639, CVE-2026-68495)
- #726: (smile) Ensure maxNameLength limit enforced for Smile parser (bsc#1282640, CVE-2026-68496)
- #727: (cbor) CBORParser.nextFieldName(SerializableString) confuses 5-bit length marker 23 with 24 ('1-byte length suffix follows')
- #728: (cbor) CBORParser.nextFieldName(SerializableString) consumes Object entry slot twice on fast-path miss, truncating definite-length Objects
- #733: (cbor) Long
Strings not added to 'stringref' reference table, breaking following references - #735: (cbor) 'stringref' property-name paths pass 5-bit length marker instead of actual length to shouldReferenceString()
- #736: (cbor) Long…
- Record
SUSE-SU-2026:4394-1- Updated
- 2026-11-02
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| affected, aliases | OSV | |
| affected, aliases, references | OSV | |
| affected, aliases | ||
| affected | ||
| affected, facts | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
References
github.com/FasterXML/jackson-core/security/advisories/GHSA-r7wm-3cxj-wff9
github.com/FasterXML/jackson-core/pull/1611
github.com/FasterXML/jackson-core/commit/050b429804dce2a7e08f0be1b0b4c3d040fdb9cd
github.com/FasterXML/jackson-core/commit/4cdd529749da396cc7edf6d4a2aad41d47902641
github.com/FasterXML/jackson-core/commit/c5941e5aae7fd5aeac55d66933cfb82b9aabeef8
cve.org/CVERecord?id=CVE-2026-18401
Show 194 moreShow less
github.com/advisories/GHSA-72hv-8253-57qq
nvd.nist.gov/vuln/detail/CVE-2026-68494
github.com/advisories/GHSA-642r-3gj9-2pj5
github.com/advisories/GHSA-r7wm-3cxj-wff9
repo.maven.apache.org/maven2
github.com/CVEProject/cvelistV5/tree/main/cves/2026/68xxx/CVE-2026-68494.json
github.com/FasterXML/jackson-core
github.com/CVEProject/cvelistV5/tree/main/cves/2026/18xxx/CVE-2026-18401.json
github.com/FasterXML/jackson-core/security/advisories/GHSA-72hv-8253-57qq
nvd.nist.gov/vuln/detail/CVE-2026-18401
github.com/FasterXML/jackson-core/commit/b0c428e6f993e1b5ece5c1c3cb2523e887cd52cf
github.com/FasterXML/jackson-core/pull/1555
github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89407.json
github.com/FasterXML/jackson-core/security/advisories/GHSA-p6pp-m3f8-5c89
nvd.nist.gov/vuln/detail/CVE-2026-89407
github.com/FasterXML/jackson-core/issues/1649
github.com/FasterXML/jackson-core/pull/1650
nvd.nist.gov/vuln/detail/CVE-2026-89425
access.redhat.com/errata/RHSA-2026:53644
access.redhat.com/security/updates/classification
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.4
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.4/html-single/installation_guide/index
bugzilla.redhat.com/show_bug.cgi?id=2444320
bugzilla.redhat.com/show_bug.cgi?id=2458634
bugzilla.redhat.com/show_bug.cgi?id=2458635
bugzilla.redhat.com/show_bug.cgi?id=2458638
bugzilla.redhat.com/show_bug.cgi?id=2458640
bugzilla.redhat.com/show_bug.cgi?id=2458641
bugzilla.redhat.com/show_bug.cgi?id=2467540
bugzilla.redhat.com/show_bug.cgi?id=2477217
bugzilla.redhat.com/show_bug.cgi?id=2477220
bugzilla.redhat.com/show_bug.cgi?id=2477224
bugzilla.redhat.com/show_bug.cgi?id=2477226
bugzilla.redhat.com/show_bug.cgi?id=2477227
bugzilla.redhat.com/show_bug.cgi?id=2477232
bugzilla.redhat.com/show_bug.cgi?id=2480325
bugzilla.redhat.com/show_bug.cgi?id=2480601
bugzilla.redhat.com/show_bug.cgi?id=2480637
bugzilla.redhat.com/show_bug.cgi?id=2482963
issues.redhat.com/browse/JBEAP-33515
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_53644.json
access.redhat.com/security/cve/CVE-2025-14813
cve.org/CVERecord?id=CVE-2025-14813
nvd.nist.gov/vuln/detail/CVE-2025-14813
access.redhat.com/security/cve/CVE-2026-0636
cve.org/CVERecord?id=CVE-2026-0636
nvd.nist.gov/vuln/detail/CVE-2026-0636
access.redhat.com/security/cve/CVE-2026-3505
cve.org/CVERecord?id=CVE-2026-3505
nvd.nist.gov/vuln/detail/CVE-2026-3505
access.redhat.com/security/cve/CVE-2026-5588
cve.org/CVERecord?id=CVE-2026-5588
nvd.nist.gov/vuln/detail/CVE-2026-5588
access.redhat.com/security/cve/CVE-2026-5598
cve.org/CVERecord?id=CVE-2026-5598
nvd.nist.gov/vuln/detail/CVE-2026-5598
access.redhat.com/security/cve/CVE-2026-10579
cve.org/CVERecord?id=CVE-2026-10579
nvd.nist.gov/vuln/detail/CVE-2026-10579
access.redhat.com/security/cve/CVE-2026-15554
cve.org/CVERecord?id=CVE-2026-15554
nvd.nist.gov/vuln/detail/CVE-2026-15554
access.redhat.com/security/cve/CVE-2026-15555
cve.org/CVERecord?id=CVE-2026-15555
nvd.nist.gov/vuln/detail/CVE-2026-15555
access.redhat.com/security/cve/CVE-2026-15556
cve.org/CVERecord?id=CVE-2026-15556
nvd.nist.gov/vuln/detail/CVE-2026-15556
access.redhat.com/security/cve/CVE-2026-15560
cve.org/CVERecord?id=CVE-2026-15560
nvd.nist.gov/vuln/detail/CVE-2026-15560
access.redhat.com/security/cve/CVE-2026-15561
cve.org/CVERecord?id=CVE-2026-15561
nvd.nist.gov/vuln/detail/CVE-2026-15561
access.redhat.com/security/cve/CVE-2026-15562
cve.org/CVERecord?id=CVE-2026-15562
nvd.nist.gov/vuln/detail/CVE-2026-15562
access.redhat.com/security/cve/CVE-2026-15563
cve.org/CVERecord?id=CVE-2026-15563
nvd.nist.gov/vuln/detail/CVE-2026-15563
access.redhat.com/security/cve/CVE-2026-15565
cve.org/CVERecord?id=CVE-2026-15565
cwe.mitre.org/data/definitions/120.html
access.redhat.com/security/cve/CVE-2026-15567
cve.org/CVERecord?id=CVE-2026-15567
cve.org/CVERecord?id=CVE-2026-27446
lists.apache.org/thread/jwpsdc8tdxotm98od8n8n30fqlzoc8gg
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.4/html/getting_started_with_jboss_eap_for_openshift_container_platform/index
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.4/html-single/7.4.0_release_notes/index
issues.redhat.com/browse/JBEAP-30840
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_53645.json
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.4/html/installation_guide/index
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.4/html/7.4.0_release_notes/index
issues.redhat.com/browse/JBEAP-30841
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_53646.json
issues.redhat.com/browse/SAT-48474
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_63327.json
gitlab.eclipse.org/security/cve-assignment/-/work_items/119
issues.redhat.com/browse/SAT-45592
issues.redhat.com/browse/SAT-46105
issues.redhat.com/browse/SAT-48574
issues.redhat.com/browse/SAT-48584
issues.redhat.com/browse/SAT-48585
issues.redhat.com/browse/SAT-48586
issues.redhat.com/browse/SAT-48587
issues.redhat.com/browse/SAT-48588
issues.redhat.com/browse/SAT-48589
issues.redhat.com/browse/SAT-48628
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_63385.json
vulncheck.com/advisories/gitpython-before-arbitrary-file-overwrite-and-read
vulncheck.com/advisories/gitpython-before-environment-variable-exfiltration-via-remote-add
vulncheck.com/advisories/gitpython-before-remote-code-execution-via-template
vulncheck.com/advisories/gitpython-before-arbitrary-file-overwrite-via-diff
vulncheck.com/advisories/gitpython-before-remote-code-execution-via-kwarg-value-smuggling
vulncheck.com/advisories/gitpython-before-remote-code-execution-via-repo-init
vulncheck.com/advisories/gitpython-before-arbitrary-file-overwrite-via-read-tree
vulncheck.com/advisories/gitpython-before-command-execution-via-split-single-char-options
vulncheck.com/advisories/gitpython-before-config-injection-via-option-name
vulncheck.com/advisories/gitpython-before-path-traversal-via-gitmodules-submodule-name
issues.redhat.com/browse/SAT-46099
issues.redhat.com/browse/SAT-48690
issues.redhat.com/browse/SAT-48691
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_63386.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_63387.json
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/8.1
docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/8.1/html/release_notes_for_red_hat_jboss_enterprise_application_platform_8.1/index
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_70228.json
lists.apache.org/thread/bqg6gjy2cx7rfyqjxcpv3jwjvmclvz4o
openwall.com/lists/oss-security/2026/06/11/2
lists.apache.org/thread/3kb9w5bg90xcp06fccoz9k3gpsvyy79o
lists.apache.org/thread/740ghch5z5y675cn2kzgtyo5k37n6qcw
netty.io/news/2026/07/09/4-1-136-Final.html
vulncheck.com/advisories/netty-through-tls-hostname-verification-bypass
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_70229.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_70230.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_76128.json
kb.cert.org/vuls/id/767506
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_76129.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_76130.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_92858.json
curl.se/docs/CVE-2026-8924.html
curl.se/docs/CVE-2026-8924.json
hackerone.com/reports/3733905
gitlab.eclipse.org/security/cve-assignment/-/work_items/212
go.dev/cl/794100
go.dev/issue/80142
pkg.go.dev/vuln/GO-2026-5970
openssl-library.org/news/secadv/20260825.txt
go.dev/cl/847309
go.dev/issue/81858
groups.google.com/g/golang-announce/c/U2fTuyDJznI
pkg.go.dev/vuln/GO-2026-6609
go.dev/cl/847186
go.dev/cl/847308
go.dev/issue/81742
groups.google.com/g/golang-announce/c/ZPwCyRUuGBs
pkg.go.dev/vuln/GO-2026-6611
go.dev/cl/847307
go.dev/issue/81741
pkg.go.dev/vuln/GO-2026-6608
go.dev/cl/847312
go.dev/issue/81855
pkg.go.dev/vuln/GO-2026-6607
groups.google.com/g/golang-nuts/c/K22sG2AYnKU
pkg.go.dev/vuln/GO-2026-6809
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_92859.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_92860.json
suse.com/support/update/announcement/2026/suse-su-202624149-1
bugzilla.suse.com/1273856
bugzilla.suse.com/1273857
bugzilla.suse.com/1277883
bugzilla.suse.com/1278008
bugzilla.suse.com/1280125
bugzilla.suse.com/1282491
bugzilla.suse.com/1282492
bugzilla.suse.com/1282505
bugzilla.suse.com/1282641
bugzilla.suse.com/1282645
suse.com/security/cve/CVE-2026-18401
suse.com/security/cve/CVE-2026-19032
suse.com/security/cve/CVE-2026-68494
suse.com/security/cve/CVE-2026-68497
suse.com/security/cve/CVE-2026-68498
suse.com/security/cve/CVE-2026-83557
suse.com/security/cve/CVE-2026-89407
suse.com/security/cve/CVE-2026-89425
suse.com/security/cve/CVE-2026-91776
suse.com/security/cve/CVE-2026-91777
suse.com/support/update/announcement/2026/suse-su-20264394-1
bugzilla.suse.com/1282639
bugzilla.suse.com/1282640
suse.com/security/cve/CVE-2026-68495
suse.com/security/cve/CVE-2026-68496
ubuntu.com/security/CVE-2026-68494
Left out here: 316 package rows, 224 versions, 548 references and the rest of 3 source descriptions. The JSON record has them.