CVE-2026-6797Sanluan PublicCMS 版本 6.202506.d 及之前版本中存在安全漏洞。该漏洞位于文件处理组件 `DocToHtmlUtils.java` 的 `ZipSecureFile.setMinflateRatio` 函数中。由于对压缩文件解压缩比率的限制不当,攻击者可远程利用此漏洞,通过上传特制的恶意文件导致服务器资源耗尽,从而引发拒绝服务攻击。目前厂商尚未对此漏洞做出回应。
该漏洞的核心机制在于对 ZIP 文件解压缩时的资源限制不足。在 PublicCMS 的文档转换功能中,使用了 Apache POI 库的 `ZipSecureFile` 类来防止解压缩炸弹(Zip Bomb)。然而,受影响的代码在调用 `setMinflateRatio` 方法时,可能设置了过宽松的限制或存在逻辑缺陷,允许攻击者上传高压缩比的恶意文件(如 DOCX)。当系统尝试解析并解压这些文件时,几 KB 的压缩数据可能会解压成数百 MB 甚至 GB 的数据,瞬间耗尽服务器的 CPU 和内存资源。虽然攻击需要低权限(PR:L),但无需用户交互(UI:N)即可通过网络(AV:N)发起攻击,主要影响系统的可用性(A:L)。