CyberSecBulletin

FasterXML vulnerabilities

We track 22 vulnerabilities in FasterXML products across 7 products. 22 are rated high or critical, and none are known to be exploited. The most recent was published on November 4, 2026.

22vulnerabilities
1critical
21high
0exploited
7.8average CVSS score

Latest FasterXML vulnerabilities

  • 7.5 High severity

    jackson-dataformat-cbor: Inefficient Algorithmic Complexity

    CVE-2026-106554FasterXML

    One CBOR-parsing issue in jackson-dataformats-binary's CBOR module: an unbounded run of CBOR tags drives quadratic-time TagList growth (CPU/GC-exhaustion DoS, PoC-proven). PoC executed against com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.18.2; pr

  • 9.8 Critical severity

    jackson-databind: Deserialization of Untrusted Data

    CVE-2026-110879FasterXMLEPSS 1.2%

    jackson-databind validates the outer class of a class-name type ID but accepts attacker-selected classes inside its generic arguments, even when those classes violate the declared type or would be rejected as direct type IDs. This bypasses the generic-argument

  • 7.5 High severity

    jackson-dataformat-protobuf: Integer Overflow or Wraparound

    CVE-2026-110747FasterXML

    ProtobufParser._readStringKey() reads the length prefix of a protobuf map entry's string key into an attacker-controlled int and then checks (_inputPtr + len) <= _inputEnd using signed arithmetic. For values near Integer.MAX_VALUE the addition overflows to a n

  • 7.5 High severity

    jackson-dataformat-smile: Memory Allocation with Excessive Size Value

    CVE-2026-104895FasterXML

    The asynchronous Smile parser (NonBlockingByteArrayParser) uses a raw-binary length prefix taken from untrusted input to allocate a byte[] before the body is read, with no upper bound and no overflow check. On the raw-binary marker 0xFD, _decodeVInt() computes

  • 7.5 High severity

    jackson-dataformat-protobuf: Integer Overflow or Wraparound

    CVE-2026-104016FasterXML

    ProtobufParser parses length-prefixed protobuf string and bytes fields by checking (_inputPtr + len) <= _inputEnd and then, on the fast path, calling _finishShortText(len). Both use 32-bit signed integer arithmetic. When an attacker supplies a varint decoding

  • 7.5 High severity

    jackson-core: Uncontrolled Resource Consumption

    CVE-2026-68498FasterXML

    StreamReadConstraints.maxNameLength (default 50,000 characters) is intended to bound how much memory a single JSON Object property name can consume while being parsed, independently of the much larger maxStringLength (default 100,000,000 characters) that bound

  • 7.5 High severity

    jackson-dataformats-binary: Uncontrolled Resource Consumption

    CVE-2026-68496FasterXML

    The Smile parser in FasterXML jackson-dataformats-binary never invokes StreamReadConstraints.validateNameLength() when decoding JSON object property names, so the maxNameLength limit is not enforced for this format. SmileParser._handleLongFieldName() grows its

  • 7.5 High severity

    jackson-dataformats-binary: Uncontrolled Resource Consumption

    CVE-2026-68495FasterXML

    The CBOR parser in FasterXML jackson-dataformats-binary never invokes StreamReadConstraints.validateNameLength() when decoding JSON object property names, so the maxNameLength limit is not enforced for this format. CBORParser._decodeLongerName() decodes a defi

  • 7.5 High severity

    jackson-databind: Uncontrolled Resource Consumption

    CVE-2026-91777FasterXML

    Forward-reference completion for @JsonIdentityInfo object IDs in FasterXML jackson-databind performs a linear scan of the pending-reference accumulator for every resolved ID. The affected paths are CollectionDeserializer.CollectionReferringAccumulator.resolveF

  • 7.5 High severity

    jackson-databind: Uncontrolled Resource Consumption

    CVE-2026-91776FasterXML

    TypeDeserializerBase._findDeserializer() in FasterXML jackson-databind caches the resolved deserializer under the raw, attacker-supplied type ID. When name-based polymorphism is configured with a fallback, for example @JsonTypeInfo(use = Id.NAME, defaultImpl =

  • 7.5 High severity

    jackson-core: Uncontrolled Resource Consumption

    CVE-2026-89425FasterXML

    UTF8DataInputJsonParser._reportInvalidToken() in FasterXML jackson-core builds the offending-token text for its error message by appending Java identifier characters to a StringBuilder in a loop that has no upper bound. Unlike the three sibling parser implemen

  • 7.5 High severity

    jackson-core: Uncontrolled Resource Consumption

    CVE-2026-89407FasterXML

    NumberInput.looksLikeValidNumber() in FasterXML jackson-core pre-validates "stringified numbers" with two regular expressions: PATTERN_FLOAT ([+-]?[0-9]*[\.]?[0-9]+([eE][+-]?[0-9]+)?), present since 2.17.0, and PATTERN_FLOAT_TRAILING_DOT, added in 2.17.2. PATT

  • 7.5 High severity

    jackson-databind: Uncontrolled Resource Consumption

    CVE-2026-68497FasterXML

    jackson-databind binds a JSON string to a javax.xml.datatype.Duration or javax.xml.datatype.XMLGregorianCalendar field by passing the raw string verbatim to DatatypeFactory.newDuration(value) or newXMLGregorianCalendar(value) in CoreXMLDeserializers.Std._deser

  • 8.7 High severity

    jackson-core: Allocation of Resources Without Limits or Throttling

    CVE-2026-68494FasterXML

    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

  • 8.1 High severity

    jackson-databind: Incomplete List of Disallowed Inputs

    CVE-2026-54513FasterXMLEPSS 1.23%

    jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.10.0 until 2.18.8, 2.21.4, and 3.1.4, BasicPolymorphicTypeValidator.Builder.allowIfSubTypeIsArray() allowlists any array type based only

  • 8.1 High severity

    jackson-databind: Incomplete List of Disallowed Inputs

    CVE-2026-54512FasterXMLEPSS 1.07%

    jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.10.0 until 2.18.8, 2.21.4, and 3.1.4, jackson-databind's PolymorphicTypeValidator (PTV) is the primary safety mechanism guarding polymorp

  • 7.5 High severity

    jackson-databind: Uncontrolled Resource Consumption

    CVE-2026-50193FasterXML

    jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.13.0 until 2.14.0, a potential Denial-of-Service exists when attacker sends deeply nested JSON if (and only if) the service reads deeply

  • 7.5 High severity

    jackson-core: Allocation of Resources Without Limits or Throttling

    CVE-2026-29062FasterXML

    jackson-core contains core low-level incremental ("streaming") parser and generator abstractions used by Jackson Data Processor. From version 3.0.0 to before version 3.1.0, the UTF8DataInputJsonParser, which is used when parsing from a java.io.DataInput source

  • 8.7 High severity

    jackson-core: Stack-based Buffer Overflow

    CVE-2025-52999FasterXML

    jackson-core contains core low-level incremental ("streaming") parser and generator abstractions used by Jackson Data Processor. In versions prior to 2.15.0, if a user parses an input file and it has deeply nested data, Jackson could end up throwing a Stackove

  • 7.5 High severity

    jackson-dataformats-text: Out-of-bounds Write

    CVE-2023-3894FasterXML

    Those using jackson-dataformats-text to parse TOML data may be vulnerable to Denial of Service attacks (DOS). If the parser is running on user supplied input, an attacker may supply content that causes the parser to crash by stackoverflow. This effect may supp

  • 7.5 High severity

    Jackson-databind: Deserialization of Untrusted Data

    CVE-2022-42004FasterXMLEPSS 3.41%

    In FasterXML jackson-databind before 2.13.4, resource exhaustion can occur because of a lack of a check in BeanDeserializer._deserializeFromArray to prevent use of deeply nested arrays. An application is vulnerable only with certain customized choices for dese

  • 7.5 High severity

    Jackson-databind: Deserialization of Untrusted Data

    CVE-2022-42003FasterXMLEPSS 3.41%

    In FasterXML jackson-databind before versions 2.13.4.1 and 2.12.17.1, resource exhaustion can occur because of a lack of a check in primitive value deserializers to avoid deep wrapper array nesting, when the UNWRAP_SINGLE_VALUE_ARRAYS feature is enabled.