CVE-2025-58324CVE-2025-58324是Fortinet FortiSIEM安全信息与事件管理(SIEM)系统中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞被归类为CWE-79(网页生成过程中输入的不当中和),CVSS 3.1评分为6.4分,属于中危级别。
FortiSIEM是Fortinet公司推出的一款企业级安全信息与事件管理平台,广泛应用于企业的安全运营中心(SOC),用于收集、关联分析来自各类安全设备和网络设备的日志数据,帮助安全团队检测威胁、响应事件。由于该产品在企业安全架构中处于核心位置,一旦被攻击者利用,可能导致敏感的安全日志数据、用户凭证、会话信息等遭到窃取或篡改,对企业整体安全态势造成严重影响。
该漏洞影响FortiSIEM的多个历史版本,覆盖范围从6.2版本一直到7.2.2版本,影响面非常广泛。该漏洞由Fortinet产品安全事件响应团队(PSIRT)发现并披露,于2025年10月14日正式公开。该漏洞需要认证用户以高权限身份发起攻击,并需要受害者用户进行交互才能触发完整的攻击流程。尽管利用条件相对苛刻,但由于FortiSIEM通常被高权限的安全管理员使用,一旦成功利用,攻击者可以窃取管理员会话、执行未授权操作,甚至可能进一步渗透到企业内网。
该漏洞的根本原因在于FortiSIEM的Web管理界面在处理用户提交的HTTP请求时,未能对输入内容进行充分的过滤和转义,导致恶意脚本代码可以被持久化存储到服务器端。当其他用户(尤其是管理员)访问包含恶意脚本的页面时,浏览器会执行嵌入的JavaScript代码,从而实现跨站脚本攻击。
从技术层面分析,攻击者首先需要拥有FortiSIEM的有效账户,并且该账户需要具备较高的权限级别(PR:H)。攻击者通过精心构造的HTTP请求,将恶意的JavaScript代码(通常为HTML标签中的事件处理器或script标签)注入到系统中可被存储的字段,例如事件描述、报告名称、仪表板组件名称、规则注释等用户可控区域。由于服务器端缺乏对这些字段的输出编码(Output Encoding)和输入验证(Input Validation),恶意代码被原样存储。
当具有相应权限的其他用户(如安全分析师或管理员)通过Web界面查看包含恶意内容的页面时,浏览器将解析并执行存储的恶意脚本。攻击者可以利用此漏洞执行多种恶意操作,包括但不限于:窃取用户的会话Cookie进行会话劫持、利用CSRF令牌执行未授权操作、通过浏览器发起内部网络扫描、窃取敏感的安全数据和凭证、以及在受害者的权限范围内执行任意管理操作。
该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H,表明攻击通过网络发起(AV:N),攻击条件较为复杂(AC:H),需要高权限认证(PR:H),需要用户交互(UI:R),作用域未改变(S:U),对机密性、完整性和可用性均产生高影响。