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

目标: 1000 元 · 已筹: 1336

100%

CVE-2026-47321— Apache MINA 解压放大拒绝服务漏洞

一分钟漏洞结论

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

CompressionFilter 类使用 ZLib 对发送和接收的数据进行压缩(deflate)和解压(inflate)。在对接收的数据进行解压时,该过滤器无法控制解压后数据的大小,并且无论解压后数据有多大,都会分配相应的缓冲区。 某些压缩数据的压缩比可能超过 1000,导致应用内存耗尽,因为我们无法控制解压后的数据大小。 修复方案通过允许应用开发者指定一个固定的最大大小限制来增加对此的控制,当达到该限制时会抛出异常。同时,还允许用户设置一个不应超过的压缩比,以保护应用免受“解压前文件很小但解压后变成巨大文件”的

CVSS 7.5 · High EPSS 0.29% · P22

影响版本矩阵 3

厂商产品 版本范围状态
Apache Software Foundation Apache MINA 2.2.0< 2.2.8 affected
2.1.0< 2.1.13 affected
2.0.0< 2.0.29 affected
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
Apache MINA: Unbounded Decompression Amplification DoS in Zlib.inflate
来源: CVE Program / CVE List V5
Vulnerability Description
The CompressionFilter class uses ZLib to deflate and inflate data sent and received. When we inflate incoming data, the filter does not control the resulting size, and create a buffer no matter what. Some compressed data may have a compression ration greater than 1 thousand, leading to an exhaustion of the application memory, as we don't control the deflated size. The fix adds such a control by allowing the application developer to provide a fixed size limit, which when reached throws an exception. It also allows the user to provide a compression ratio that should not be exceeded, protected the application from small inflated files that inflate in gigantic files, but with a grace limit for the resulting size (1Mb) to avoid false positive (like a very small file inflating with a high ratio, but resulting with a acceptable size, like a few thousands bytes) For application using this feature, it is highly recommended to create the CompressionFilter and to pass the maximum limit as a forth constructor parameter, maxDecompressedSize: public CompressionFilter(final boolean compressInbound, final boolean compressOutbound, final int compressionLevel, final int maxDecompressedSize)Optionally one can also provide a maxDecompressRatio fifth parameter, and a decompressRatioMinSize sixth parameter to allow small inflated files with a high compression ratio to still be accepted. Here are the additional constructor: public CompressionFilter(final boolean compressInbound, final boolean compressOutbound, final int compressionLevel, final int maxDecompressedSize, final long maxDecompressRatio, final long decompressRatioMinSize) Also note that a fluent API has been added to spare the users the pain to call a constructor with that many parameters:  CompressionFilter compressionFilter = new CompressionFilter()     .setCompressionLevel(Zlib.COMPRESSION_MAX)   .setMaxDecompressedSize(1_000_000)   .setMaxDecompressRatio(100).   .setDecompressRatioMinSize(100_000);  Applications using Apache MINA are advised to upgrade and configure their CompressionFilter instance.
来源: 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 订阅
Apache Software Foundation Apache MINA 2.2.0 ~ 2.2.8 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

登录查看更多情报信息。

CVE-2026-47321 邮件列表归档 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-47321

暂无评论


发表评论