Bug 2511026 (CVE-2026-68494) - CVE-2026-68494 com.fasterxml.jackson.core/jackson-core: tools.jackson.core/jackson-core: jackson-core: Denial of Service via incomplete fix in async JSON parser
Summary: CVE-2026-68494 com.fasterxml.jackson.core/jackson-core: tools.jackson.core/ja...
Keywords:
Status: NEW
Alias: CVE-2026-68494
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 2512424 2512425 2512427 2512428 2512429 2512426
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-04 15:02 UTC by OSIDB Bzimport
Modified: 2026-09-29 11:15 UTC (History)
174 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:53644 0 None None None 2026-08-11 16:38:38 UTC
Red Hat Product Errata RHSA-2026:53645 0 None None None 2026-09-17 17:48:17 UTC
Red Hat Product Errata RHSA-2026:53646 0 None None None 2026-09-17 17:46:13 UTC
Red Hat Product Errata RHSA-2026:53806 0 None None None 2026-08-11 17:43:24 UTC
Red Hat Product Errata RHSA-2026:63327 0 None None None 2026-09-03 22:58:11 UTC
Red Hat Product Errata RHSA-2026:63386 0 None None None 2026-09-03 22:02:05 UTC
Red Hat Product Errata RHSA-2026:63387 0 None None None 2026-09-03 22:57:43 UTC
Red Hat Product Errata RHSA-2026:66488 0 None None None 2026-09-10 16:38:21 UTC
Red Hat Product Errata RHSA-2026:66545 0 None None None 2026-09-10 23:26:18 UTC
Red Hat Product Errata RHSA-2026:68333 0 None None None 2026-09-16 17:17:56 UTC
Red Hat Product Errata RHSA-2026:69296 0 None None None 2026-09-21 12:20:45 UTC
Red Hat Product Errata RHSA-2026:69459 0 None None None 2026-09-21 14:40:38 UTC
Red Hat Product Errata RHSA-2026:70228 0 None None None 2026-09-22 12:57:41 UTC
Red Hat Product Errata RHSA-2026:70229 0 None None None 2026-09-22 13:02:17 UTC
Red Hat Product Errata RHSA-2026:70230 0 None None None 2026-09-22 13:00:08 UTC
Red Hat Product Errata RHSA-2026:70277 0 None None None 2026-09-22 15:37:13 UTC
Red Hat Product Errata RHSA-2026:71675 0 None None None 2026-09-24 19:57:20 UTC

Description OSIDB Bzimport 2026-08-04 15:02:17 UTC
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.

Comment 1 errata-xmlrpc 2026-08-11 16:38:30 UTC
This issue has been addressed in the following products:

  Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7

Via RHSA-2026:53644 https://access.redhat.com/errata/RHSA-2026:53644

Comment 2 errata-xmlrpc 2026-08-11 17:43:17 UTC
This issue has been addressed in the following products:

  Red Hat JBoss Enterprise Application Platform 7.4.25

Via RHSA-2026:53806 https://access.redhat.com/errata/RHSA-2026:53806

Comment 7 errata-xmlrpc 2026-09-03 22:01:58 UTC
This issue has been addressed in the following products:

  Red Hat Satellite 6.18 for RHEL 9

Via RHSA-2026:63386 https://access.redhat.com/errata/RHSA-2026:63386

Comment 8 errata-xmlrpc 2026-09-03 22:57:33 UTC
This issue has been addressed in the following products:

  Red Hat Satellite 6.17 for RHEL 9

Via RHSA-2026:63387 https://access.redhat.com/errata/RHSA-2026:63387

Comment 9 errata-xmlrpc 2026-09-03 22:58:02 UTC
This issue has been addressed in the following products:

  Red Hat Satellite 6.16 for RHEL 8
  Red Hat Satellite 6.16 for RHEL 9

Via RHSA-2026:63327 https://access.redhat.com/errata/RHSA-2026:63327

Comment 10 errata-xmlrpc 2026-09-10 16:38:13 UTC
This issue has been addressed in the following products:

  Red Hat AMQ Broker 7.14.1

Via RHSA-2026:66488 https://access.redhat.com/errata/RHSA-2026:66488

Comment 11 errata-xmlrpc 2026-09-10 23:26:10 UTC
This issue has been addressed in the following products:

  Red Hat AMQ Broker 7.13.6

Via RHSA-2026:66545 https://access.redhat.com/errata/RHSA-2026:66545

Comment 12 Jon Orris 2026-09-16 17:17:49 UTC
This issue has been addressed in the following products:

  Cryostat 4 on RHEL 9

Via RHSA-2026:68333 https://access.redhat.com/errata/RHSA-2026:68333

Comment 13 Jon Orris 2026-09-17 17:46:05 UTC
This issue has been addressed in the following products:

  Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9

Via RHSA-2026:53646 https://access.redhat.com/errata/RHSA-2026:53646

Comment 14 Jon Orris 2026-09-17 17:48:08 UTC
This issue has been addressed in the following products:

  Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8

Via RHSA-2026:53645 https://access.redhat.com/errata/RHSA-2026:53645

Comment 15 Jon Orris 2026-09-21 12:20:37 UTC
This issue has been addressed in the following products:

  Red Hat Data Grid 8.6.3

Via RHSA-2026:69296 https://access.redhat.com/errata/RHSA-2026:69296

Comment 16 Jon Orris 2026-09-21 14:40:29 UTC
This issue has been addressed in the following products:

  AMQ Clients 2026.Q3

Via RHSA-2026:69459 https://access.redhat.com/errata/RHSA-2026:69459

Comment 17 Jon Orris 2026-09-22 12:57:32 UTC
This issue has been addressed in the following products:

  Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 8

Via RHSA-2026:70228 https://access.redhat.com/errata/RHSA-2026:70228

Comment 18 Jon Orris 2026-09-22 13:00:00 UTC
This issue has been addressed in the following products:

  Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 10

Via RHSA-2026:70230 https://access.redhat.com/errata/RHSA-2026:70230

Comment 19 Jon Orris 2026-09-22 13:02:08 UTC
This issue has been addressed in the following products:

  Red Hat JBoss Enterprise Application Platform 8.1 for RHEL 9

Via RHSA-2026:70229 https://access.redhat.com/errata/RHSA-2026:70229

Comment 20 Jon Orris 2026-09-22 15:37:06 UTC
This issue has been addressed in the following products:

  Red Hat JBoss Enterprise Application Platform 8.1

Via RHSA-2026:70277 https://access.redhat.com/errata/RHSA-2026:70277

Comment 21 Jon Orris 2026-09-24 19:57:13 UTC
This issue has been addressed in the following products:

  Red Hat build of Apache Camel 4.18.4 for Spring Boot 3.5.16

Via RHSA-2026:71675 https://access.redhat.com/errata/RHSA-2026:71675


Note You need to log in before you can comment on or make changes to this bug.