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; present in current 2.x...
Vendor
com.fasterxml.jackson.dataformat vulnerabilities
10 published CVES affecting com.fasterxml.jackson.dataformat, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 10
- Critical
- 1
- High
- 9
- Medium
- 0
- Low
- 0
- Unscored
- 0
- CISA KEV
- 0
Products
- com.fasterxml.jackson.dataformat/jackson-dataformat-cbor 3
- com.fasterxml.jackson.dataformat/jackson-dataformat-protobuf 2
- com.fasterxml.jackson.dataformat/jackson-dataformat-smile 2
- com.fasterxml.jackson.dataformat/jackson-dataformat-xml 2
- com.fasterxml.jackson.dataformat/jackson-dataformat-toml 1
Latest com.fasterxml.jackson.dataformat CVEs
Newest publication first
-
HighCVSS 7.5 EPSS 0.38%
-
HighCVSS 7.5 EPSS 0.39%
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 negative value and th...
-
HighCVSS 7.5 EPSS 0.38%
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 (value << 6) + (i &...
-
HighCVSS 7.5 EPSS 0.68%
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 to a length near Int...
-
HighCVSS 7.5 EPSS 0.56%
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 internal name buffe...
-
HighCVSS 7.5 EPSS 0.56%
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 definite-length property...
-
HighCVSS 7.5 EPSS 0.92%
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 support a denial of serv...
-
CVE-2020-28491 Denial of Service (DoS)
PublishedHighCVSS 7.5 EPSS 2.4%This affects the package com.fasterxml.jackson.dataformat:jackson-dataformat-cbor from 0 and before 2.11.4, from 2.12.0-rc1 and before 2.12.1. Unchecked allocation of byte buffer can cause a java.lang.OutOfMemoryError exception.
-
HighCVSS 8.6 EPSS 2.4%
XmlMapper in the Jackson XML dataformat component (aka jackson-dataformat-xml) before 2.7.8 and 2.8.x before 2.8.4 allows remote attackers to conduct server-side request forgery (SSRF) attacks via vectors related to a DTD.
-
CriticalCVSS 9.8 EPSS 2.8%
XML external entity (XXE) vulnerability in XmlMapper in the Data format extension for Jackson (aka jackson-dataformat-xml) allows attackers to have unspecified impact via unknown vectors.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.