CVE-2025-71164CVE-2025-71164是Typesetter CMS中的一个中危反射型跨站脚本(XSS)漏洞。该漏洞存在于CMS的编辑组件(Editing component)中,具体位于include/tool/Editing.php文件。漏洞的成因是images参数(通过POST请求以images[]形式提交)在被反射到HTML href属性时,未进行适当的上下文感知输出编码。攻击者可以利用此漏洞注入恶意JavaScript代码,当受害者访问包含恶意链接的页面时,攻击者可以在受害者的浏览器会话上下文中执行任意JavaScript代码。此漏洞需要认证才能利用,攻击者需要具备编辑权限。由于CVSS评分为5.4,属于中危级别,机密性和完整性影响均为低。虽然需要用户交互才能触发,但攻击者仍可通过社会工程学手段诱导受害者点击恶意链接,从而窃取会话cookie、劫持用户账户或执行其他恶意操作。
该漏洞是典型的反射型XSS(Non-Persistent XSS)漏洞。在Typesetter CMS的Editing.php文件中,images参数通过POST请求提交后,被直接反射到HTML页面的href属性中,而没有进行适当的输出编码。攻击者可以通过构造特殊的images[]参数值来注入恶意代码。攻击向量的关键在于利用JavaScript伪协议(如javascript:),当用户点击包含恶意代码的链接时,浏览器会执行攻击者注入的JavaScript代码。攻击流程如下:1)攻击者首先需要获取Typesetter CMS的有效账户并获得编辑权限;2)构造包含恶意JavaScript代码的POST请求,将images[]参数设置为javascript:alert(document.cookie)等payload;3)将包含恶意代码的链接通过钓鱼邮件或其他方式发送给受害者;4)当受害者点击链接访问受影响的页面时,恶意JavaScript代码会在受害者的浏览器上下文中执行,从而实现会话劫持、敏感信息窃取等攻击目的。漏洞的根本原因是缺少对用户输入的严格过滤和输出编码。