CVE-2026-104895

HighCVSS 7.5/10Last modified Nov 4, 2026

Description

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.

Metrics

CVSS 3.1 7.5/10CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Weakness enumeration

Affected software

VendorProductVersions
FasterXMLjackson-dataformat-smile>= 2.9.0, < 2.18.12; >= 2.19.0, < 2.21.8; >= 2.22.0, < 2.22.4
FasterXMLjackson-dataformat-smile>= 3.0.0, < 3.1.8; >= 3.2.0, < 3.2.4

References

Timeline

Published
Oct 28, 2026
Last modified
Nov 4, 2026
NVD status
Deferred

Related CVEs from 2026

CVE-2026-1048986.8The Online Scheduling and Appointment Booking System – Bookly plugin for WordPress is vulnerable to Insecure Direct Object Reference in all CVE-2026-1048998.1The GeoDirectory – WP Business Directory Plugin and Classified Listings Directory plugin for WordPress is vulnerable to Local File InclusionCVE-2026-10495.4A security vulnerability has been detected in LigeroSmart up to 6.1.26. The affected element is an unknown function of the file /otrs/index.CVE-2026-1049005.3MISP contains a stored cross-site scripting (XSS) vulnerability in the index table rendering of the remote event preview. The count field teCVE-2026-1049015.1MISP contains a cross-site scripting (XSS) vulnerability in the ID Translator feature. When a user views the ID Translator page, the applicaCVE-2026-1049058.1FacturaScripts before version 2026.7 contains a PHP object injection vulnerability in WidgetSelect::processFormData() that allows authenticaCVE-2026-1049066.2MISP contains a cross-site scripting (XSS) vulnerability in the TAXII object viewer. When displaying a remote TAXII object, the JSON contentCVE-2026-1049074.8MISP contains a cross-site scripting (XSS) vulnerability in the remote event preview page. When a linked (remote) MISP server is configured,CVE-2026-1049087.1MISP contains an improper input validation vulnerability in the decaying model import functionality. The import endpoint was intended to creCVE-2026-1049098.1The Mang Board plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 2.4.3 via the '<mode>_type (CVE-2026-1049105.3MISP contains an authorization bypass in the related events listing functionality. When a user requests the list of events correlated to a gCVE-2026-1049127.1MISP contains an authorization flaw in its correlation handling during attribute searches. When a user performs an attribute search that tri
CVE-2026-104895: High severity, CVSS 7.5 | Vulnix