CVE-2025-48878Combodo iTop是一款开源的基于Web的IT服务管理(ITSM)工具,广泛应用于企业的服务台管理、变更管理、配置管理等领域。该工具提供灵活的模块化架构,允许管理员通过安装模块来扩展功能。在Combodo iTop 3.x分支的3.2.2版本之前,存在一个不安全的直接对象引用(Insecure Direct Object Reference, IDOR)漏洞。由于应用程序在访问控制检查方面存在缺陷,具有服务台代理(Service Desk Agent)配置文件权限的低权限用户,能够绕过正常的授权检查,直接创建本不应该具有权限创建的ModuleInstallation对象。这种权限提升可能导致未授权的配置变更、模块安装或系统行为改变,潜在影响IT服务管理流程的完整性和保密性。攻击者无需特殊的技术能力,只需了解API端点或对象引用方式即可实施攻击。
该漏洞属于访问控制类IDOR(不安全的直接对象引用)漏洞。在iTop的权限模型中,不同的用户配置文件(如服务台代理)被分配了不同的操作权限。正常情况下,创建ModuleInstallation对象应该需要更高的管理员权限。然而,由于应用程序在处理ModuleInstallation对象创建请求时,未充分验证当前用户是否拥有相应权限,攻击者可以通过以下方式利用:首先,攻击者以服务台代理身份登录系统;然后,通过分析前端代码或API响应,获取或构造ModuleInstallation对象的直接引用(如对象ID或API端点);最后,向服务器发送创建ModuleInstallation对象的请求,在请求中包含目标对象的引用。服务器由于缺乏充分的权限检查,直接处理了请求,导致ModuleInstallation对象被成功创建。这种漏洞的根本原因在于:服务器端使用了用户可控制的输入来直接访问对象,而没有验证用户对该对象是否具有合法的操作权限。修复方案需要在所有敏感对象操作前加入严格的权限验证逻辑。