目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-104895— jackson-dataformat-smile 异步解析器拒绝服务漏洞

一分钟漏洞结论

影响对象
FasterXML jackson-dataformat-smile
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

异步 Smile 解析器(NonBlockingByteArrayParser)会从不可信输入中读取原始二进制长度前缀,并据此在读取数据体之前分配一个 byte[] 数组。该过程既未设置上限,也未进行溢出检查。具体而言,在遇到原始二进制标记 0xFD 时,_decodeVInt() 方法会计算 (value << 6) + (i & 0x3F),但缺少阻塞式 SmileParser 中 _readUnsignedVInt 方法所具备的 (value >>> 25) != 0 溢出防护机制;随后,_startRawB

CVSS 7.5 · High
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-104895 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
jackson-dataformat-smile: unbounded eager byte[] allocation for raw binary in the async parser allows OutOfMemoryError denial of service
来源: CVE Program / CVE List V5
Vulnerability 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.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
未经控制的内存分配
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
FasterXML jackson-dataformat-smile 2.9.0 ~ 2.18.12 -
FasterXML jackson-dataformat-smile 3.0.0 ~ 3.1.8 -

二、漏洞 CVE-2026-104895 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-104895 的情报信息

请登录查看更多情报信息。

CVE-2026-104895 其他参考 (1)

同批安全公告 · FasterXML · 2026-10-28 · 共 3 条

CVE-2026-110879 9.8 CRITICAL Jackson-databind 多态验证绕过导致任意类实例化
CVE-2026-110747 7.5 HIGH Jackson 整数溢出导致内存溢出漏洞

IV. Related Vulnerabilities