CVE-2025-15204CVE-2025-15204是SohuTV CacheCloud中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞影响CacheCloud版本直至3.2.0,位于QuartzManageController.java文件中的doQuartzList函数。由于该函数对用户输入缺乏充分的输入验证和输出编码,攻击者可以通过在定时任务列表功能中注入恶意JavaScript代码。当其他具有管理权限的用户访问受污染的页面时,恶意脚本将在其浏览器上下文中执行,可能导致会话劫持、敏感信息窃取或进一步的权限提升攻击。由于漏洞需要高权限用户交互才能触发,且对机密性和可用性影响较低,因此CVSS评分仅为2.4(低危)。该漏洞已于2024年通过GitHub Issue报告给项目方,但截至披露日期仍未得到修复或回应。
该漏洞根源在于SohuTV CacheCloud的Web控制器组件QuartzManageController.java中的doQuartzList方法未对用户提供的定时任务相关参数进行安全过滤。具体而言,当管理员或高权限用户通过Web界面管理定时任务时,系统未能对任务名称、描述或执行时间等字段进行HTML特殊字符转义处理。攻击者(需具备高权限)可以构造包含<script>标签或事件处理器属性(如onerror、onload)的恶意输入。提交后,该payload会被存储在数据库中。当其他用户访问定时任务列表页面时,后端从数据库读取未经过滤的数据并直接渲染到HTML响应中,导致恶意脚本在受害者浏览器中执行。虽然攻击需要高权限账户和用户交互,但由于CacheCloud通常部署在内部网络且被赋予较高的管理权限,一旦攻击成功,攻击者可以窃取管理员会话Cookie、修改系统配置或执行其他恶意操作。