CVE-2025-61907CVE-2025-61907是Icinga 2开源监控系统中存在的一个中危信息泄露漏洞。Icinga 2是一款广泛使用的开源网络监控系统,用于监控网络基础设施的可用性和性能。该漏洞存在于Icinga 2的多个版本中(2.4至2.15.0),具体涉及API的/v1/objects端点。攻击者作为经过认证的API用户,可以通过精心构造的过滤表达式(filter expressions),访问到本不应该对其可见的变量或对象。具体而言,该漏洞允许低权限用户绕过Icinga 2的权限控制机制,获取全局变量(即使其未获得variables权限)以及其他对象或查询结果(即使其未获得对应的objects/query权限)。这意味着经过认证的低权限用户能够读取到系统中其他用户的敏感配置信息、全局变量值以及其他受保护的对象数据。该漏洞的CVSS 3.1评分为6.5分,表明其对机密性具有较高影响,但对完整性和可用性无影响。该漏洞已于2025年10月16日披露,并在Icinga 2 2.15.1、2.14.7和2.13.13版本中得到修复。
Icinga 2的API提供了/v1/objects端点,允许用户通过过滤表达式(filter expressions)查询系统中的各种对象和变量。正常情况下,Icinga 2会根据用户的权限配置(如variables permission、objects permission、query permission等)来限制用户可以访问的数据范围。然而,在受影响的版本(2.4至2.15.0)中,过滤表达式的解析和执行逻辑存在缺陷。具体而言,当用户提交带有特定过滤条件的API请求时,系统在执行过滤表达式进行对象匹配的过程中,未能正确地应用权限检查。这意味着即使某些变量或对象不在用户的权限范围内,用户仍然可以通过构造特定的过滤表达式来间接访问这些数据。例如,攻击者可以利用过滤表达式中的变量引用或对象引用机制,绕过权限控制层,读取到全局变量或其他受限对象的内容。由于该漏洞仅涉及信息读取(机密性影响),不涉及数据修改或系统破坏,因此完整性和可用性不受影响。攻击者需要拥有有效的API凭证(低权限即可),通过网络向/v1/objects端点发送精心构造的请求即可利用此漏洞。