CVE-2025-64094CVE-2025-64094是DNN Platform中的一个存储型跨站脚本(XSS)漏洞。DNN是一个基于Microsoft生态系统的开源Web内容管理平台(CMS)。该漏洞源于在10.1.1版本之前,系统对用户上传的SVG文件内容进行清理时未能覆盖所有可能的XSS攻击场景。攻击者可以利用此漏洞通过上传恶意构造的SVG文件,在其他用户访问包含该文件的页面时执行任意JavaScript代码,从而窃取会话Cookie、劫持用户账户或进行其他恶意操作。此漏洞是对前一个XSS漏洞CVE-2025-48378的不完整修复,表明SVG文件处理的安全性存在持续性挑战。由于SVG格式支持内联JavaScript和事件处理器,攻击者可以绕过传统的HTML过滤机制。CVSS 3.1评分6.4(中危)反映了该漏洞可通过网络利用、需要低权限认证但不影响系统可用性的特点。
该漏洞的核心问题在于DNN Platform对SVG文件内容的sanitization(清理)机制存在缺陷。SVG(可缩放矢量图形)是一种XML格式,支持内联脚本、事件处理器(如onload、onerror)和外部实体引用。攻击者可以构造包含恶意JavaScript的SVG文件,利用SVG的特殊属性绕过常规的HTML过滤规则。具体来说,攻击者可能使用以下技术:1) 使用SVG标签的onload事件自动执行脚本;2) 利用SVG的foreignObject元素嵌入HTML内容;3) 使用XML实体引用绕过过滤。修复版本10.1.1对SVG清理逻辑进行了增强,但漏洞的根源在于对CVE-2025-48378的修复不完整,暗示可能存在特定的SVG标签或属性组合未被正确处理。攻击者需要具备上传文件权限(低权限要求),上传恶意SVG文件后,当其他用户访问包含该文件的页面时,恶意脚本将在受害者浏览器上下文中执行。