CVE-2025-60646CVE-2025-60646是Xxl-api v1.3.0版本中Business Line Management模块存在的一个存储型跨站脚本(Stored XSS)安全漏洞。该漏洞允许未经认证的远程攻击者通过在业务线名称(Name)参数中注入恶意构造的脚本代码,当其他用户访问包含该恶意数据的页面时,注入的JavaScript代码将在受害者浏览器中执行。攻击者可利用此漏洞窃取用户会话cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。由于该漏洞属于存储型XSS,恶意payload会被永久存储在服务器数据库中,所有访问受影响页面的用户都会受到攻击影响。漏洞的CVSS评分为6.1,属于中危级别,攻击复杂度低,无需特殊权限,但需要用户交互才能触发。
该漏洞存在于Xxl-api v1.3.0的Business Line Management模块中,具体位置在业务线名称(Name)字段。系统在接受用户输入的Name参数时未进行充分的输入验证和输出编码,直接将用户输入存储到数据库。当其他用户通过Web界面查看业务线列表或详情时,系统从数据库读取并展示该Name字段内容,恶意脚本代码被浏览器解析执行。攻击者只需构造形如<script>alert(document.cookie)</script>的payload作为Name参数值即可实现攻击。由于该数据会被持久化存储,所有访问相关功能模块的用户都会触发恶意脚本。防御此类漏洞需要在输入阶段进行严格的输入验证(白名单过滤、HTML转义),在输出阶段对动态内容进行适当的编码处理,并实施Content-Security-Policy头部策略。