CVE-2025-5946CVE-2025-5946是Centreon Infra Monitoring(基础设施监控平台)中存在的一个高危OS命令注入漏洞。该漏洞位于配置模块中的Poller reload setup(轮询器重载设置)功能中,CVSS评分为7.2,属于高危级别。
Centreon是一款广泛使用的开源IT基础设施监控解决方案,被大量企业用于监控网络设备、服务器和应用程序的运行状态。该漏洞的根源在于系统未能正确对用户输入进行中和处理(Improper Neutralization of Special Elements),导致攻击者可以在poller parameters(轮询器参数)页面中,将自定义的操作系统命令注入到poller reload command(轮询器重载命令)中执行。
由于该漏洞需要高权限用户才能利用(PR:H),且无需用户交互(UI:N),攻击者一旦拥有高权限账户(如管理员账户),便可通过网络远程发起攻击,对目标系统执行任意操作系统命令。该漏洞对机密性、完整性和可用性均产生高影响(C:H/I:H/A:H),可能导致敏感数据泄露、系统配置篡改,甚至完全控制受影响的监控服务器。受影响版本包括24.10.0至24.10.12、24.04.0至24.04.17以及23.10.0至23.10.27等多个主流版本,影响范围较广。
该漏洞的本质是典型的OS命令注入(OS Command Injection),属于CWE-78类漏洞。在Centreon的Poller reload setup功能中,系统允许管理员配置轮询器重载的相关参数,但未对用户输入的特殊字符(如分号、管道符、反引号、$()等Shell元字符)进行充分的过滤或转义处理。
从技术层面分析,攻击者需要在poller parameters页面提交包含恶意Shell元字符的输入。当系统处理poller reload命令时,会将用户提交的参数直接拼接到系统命令字符串中,然后通过Shell执行。由于缺少输入验证和参数化处理,攻击者可以构造类似如下形式的注入载荷:
正常命令格式可能为:`/usr/bin/centreon reload_poller --param <user_input>`
注入后变为:`/usr/bin/centreon reload_poller --param <user_input>; <malicious_command>`
利用条件方面,攻击者需要拥有高权限账户(如具有配置管理权限的admin用户),这意味着该漏洞通常被用于权限提升攻击链中的关键步骤,或被已被入侵的账户滥用。漏洞利用无需用户交互,攻击向量为网络(AV:N),攻击复杂度低(AC:L),使得已获得高权限凭证的攻击者可以轻松利用。
成功利用后,攻击者可在目标服务器上以运行Centreon服务的用户身份执行任意系统命令,实现数据窃取、后门植入、横向移动等恶意行为,对整个监控基础设施构成严重威胁。