CVE-2025-54891CVE-2025-54891是Centreon Infra Monitoring产品中发现的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于ACL Resource访问配置模块中,由于在Web页面生成过程中未对用户输入进行充分的中和处理(Improper Neutralization of Input During Web Page Generation),导致具有提升权限的用户能够在系统中注入恶意的JavaScript脚本代码。这些恶意代码将被持久化存储在服务器端,当其他用户(包括管理员)访问受影响的页面时,恶意脚本将在其浏览器中自动执行。
根据CVSS 3.1评分体系,该漏洞的评分为6.8分,属于中危级别。攻击向量为网络(AV:N),攻击复杂度低(AC:L),但需要高权限(PR:H)才能利用,无需用户交互(UI:N)。漏洞的影响范围已发生改变(S:C),机密性影响为高(C:H),完整性和可用性影响为无。
该漏洞影响Centreon Infra Monitoring的多个版本,包括24.10.0至24.10.13之前、24.04.0至24.04.18之前以及23.10.0至23.10.28之前的版本。Centreon作为一款广泛使用的IT基础设施监控解决方案,其安全漏洞可能对企业的网络监控和管理造成严重影响。该漏洞已于2025年10月14日正式披露,官方已发布相应的安全补丁进行修复。
该漏洞属于典型的存储型XSS(Stored Cross-Site Scripting)漏洞,其根本原因在于Centreon Infra Monitoring的ACL Resource访问配置模块未对用户提交的输入数据进行充分的过滤和转义处理。
漏洞原理:
1. 在ACL Resource访问配置模块中,系统允许具有提升权限的用户配置资源访问控制列表(ACL),包括资源名称、描述等字段。
2. 攻击者在配置这些字段时,可以插入恶意的JavaScript代码或HTML标签,例如`<script>alert(document.cookie)</script>`或`<img src=x onerror=...>`等。
3. 由于服务器端未对这些输入进行适当的HTML实体编码或过滤,恶意代码被直接存储到数据库中。
4. 当其他用户(尤其是管理员)查看ACL Resource配置页面时,服务器从数据库中读取这些未转义的数据并直接嵌入到返回的HTML页面中。
5. 浏览器解析该HTML时,将执行嵌入的恶意JavaScript代码。
利用方式:
- 攻击者需要具有提升权限的账户(PR:H),这通常意味着需要先获取低权限账户或通过社会工程学获取合法凭证。
- 登录后,导航至ACL Resource配置页面,在资源名称或描述等字段中注入恶意脚本。
- 等待管理员或其他高权限用户访问该配置页面,恶意脚本将在受害者浏览器中执行。
- 攻击者可利用此漏洞窃取会话Cookie、进行权限提升、发起钓鱼攻击或执行其他恶意操作。
由于CVSS向量中标记为S:C(Scope Changed),这意味着漏洞的影响范围超出了受影响的组件,攻击者可能通过XSS进一步影响系统的其他部分或用户数据。