๐Ÿ” CVE Alert

CVE-2026-104895

HIGH 7.5

jackson-dataformat-smile: unbounded eager byte[] allocation for raw binary in the async parser allows OutOfMemoryError denial of service

CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th

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 & 0x3F) without the (value >>> 25) != 0 overflow guard present in the blocking SmileParser._readUnsignedVInt, and _startRawBinary then allocates the declared length immediately. A Smile feed of roughly ten bytes can therefore force an eager allocation of approximately 2 GB, producing an OutOfMemoryError on reactive or asynchronous Smile endpoints. A VInt crafted to overflow int yields a negative length and a NegativeArraySizeException, a RuntimeException that is not a JacksonException and so escapes the parser contract. Either outcome crashes the request or processing thread. This is the same class of issue as CVE-2020-28491 in the CBOR parser of this library, which was fixed with a LONGEST_NON_CHUNKED_BINARY guard; the asynchronous Smile parser never received the equivalent guard. No privileges or user interaction beyond the ability to submit data for parsing are required.

CWE CWE-789
Vendor fasterxml
Product jackson-dataformat-smile
Published Oct 28, 2026
Stay Ahead of the Next One

Get instant alerts for fasterxml jackson-dataformat-smile

Be the first to know when new high vulnerabilities affecting fasterxml jackson-dataformat-smile are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

FasterXML / jackson-dataformat-smile
2.9.0 < 2.18.12 2.19.0 < 2.21.8 2.22.0 < 2.22.4
FasterXML / jackson-dataformat-smile
3.0.0 < 3.1.8 3.2.0 < 3.2.4

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/FasterXML/jackson-dataformats-binary/security/advisories/GHSA-h3c2-2m49-r49w

Credits

๐Ÿ” apvxlab (AppViewX security research) ๐Ÿ” Michael-JRead cowtowncoder (Tatu Saloranta)