CVE-2025-67717ZITADEL是一个开源的身份基础设施工具,广泛应用于企业级身份认证和授权管理场景。该漏洞存在于ZITADEL 2.44.0至3.4.4版本以及4.0.0-rc.1至4.7.1版本中,允许任何已认证用户(无论其具体权限如何)通过API接口获取到ZITADEL实例的用户总数信息。虽然该漏洞不会直接泄露具体用户的个人身份信息(PII)或详细的用户数据,但用户总数这一信息在某些敏感场景下本身就具有重要价值。例如,在竞争情报分析、用户规模统计、或者针对特定组织的定向攻击场景中,用户总数信息都可能成为有价值的情报。攻击者只需拥有基本的账户认证即可利用此漏洞,无需特殊权限或用户交互,这大大降低了漏洞利用的门槛。该信息泄露漏洞虽然不直接造成数据完整性或可用性损失,但违反了最小权限原则,属于安全设计缺陷。
该漏洞的核心问题在于ZITADEL的API接口在处理用户查询请求时,未正确实施基于用户权限的访问控制。攻击者通过向用户列表查询接口发送请求时,响应中的totalResult字段会返回整个ZITADEL实例的用户总数。正常情况下,具有受限权限的用户应该只能看到其有权限访问的用户数量,但实际实现中缺少了相应的过滤逻辑。攻击者可以利用标准的API调用(如GraphQL或REST API查询)获取此信息,无需构造特殊的请求或利用系统配置错误。漏洞利用的关键在于利用已获取的有效认证凭证访问用户管理相关的API端点,然后解析响应中的totalResult字段即可获得实例级别的用户总数统计。