CVE-2025-70842FluentCMS 1.2.3 版本的文件管理模块存在存储型 XSS 漏洞。该漏洞允许经过身份验证的管理员上传包含恶意 JavaScript 代码的特制 SVG 文件。一旦文件上传成功,任何访问该图片直接 URL 的用户(包括未经身份验证的访问者)都会在其浏览器中触发恶意脚本的执行。
该漏洞的根本原因在于 FluentCMS 的文件上传功能未对 SVG 文件内部内容进行有效的安全过滤。SVG 基于 XML 格式,支持嵌入 `<script>` 标签来执行 JavaScript。攻击者利用管理员权限构造恶意的 SVG 文件并上传至服务器。由于服务器缺乏对 SVG 中脚本的清洗机制,当其他用户通过浏览器请求该文件时,浏览器会将其解析为 XML/SVG 文档并执行其中的代码。这种攻击方式属于存储型 XSS,攻击载荷持久化存储在服务器端,通过诱导受害者访问特定链接实现攻击,可能导致用户 Cookie 窃取或会话劫持。