CVE-2025-67494ZITADEL是一款开源身份基础设施工具,广泛用于企业身份认证和访问管理场景。该漏洞存在于ZITADEL的登录UI(V2)中,由于系统错误地将HTTP头x-zitadel-forward-host视为可信的回退地址,导致出现严重的安全漏洞。攻击者无需任何认证凭证,即可利用该漏洞强制服务器向任意指定的目标地址发起HTTP请求,并读取服务器返回的完整响应内容。此漏洞影响所有部署模式,包括云托管和自托管实例。攻击者可以利用此漏洞探测和访问内部网络服务,如数据库管理接口、REST API、内部监控系统、云元数据服务等敏感资源,窃取敏感配置信息、凭据或其他机密数据。更为严重的是,该漏洞可以绕过网络分段控制,使原本隔离在内网中的服务暴露给外部攻击者,对企业安全构成极大威胁。
漏洞根源在于ZITADEL登录UI(V2)的请求处理逻辑。系统设计了一个fallback机制,当某些条件不满足时,会使用x-zitadel-forward-host头指定的主机名作为请求目标。问题在于该头部的验证机制存在缺陷,系统直接将其信任而未进行充分的安全校验。攻击者只需构造一个带有x-zitadel-forward-host头的HTTP请求,指定目标地址为内部服务(如http://169.254.169.254/latest/meta-data/获取云实例凭据),ZITADEL服务器便会以服务器自身的身份和权限向该地址发起请求。由于请求是由服务器后端发起的,它可以绕过防火墙限制访问内网资源。攻击者通过读取响应内容实现数据外泄。整个攻击过程无需任何身份验证,且请求日志可能不会记录为恶意行为,增加了检测难度。修复方案在4.7.1版本中强化了对该HTTP头的验证逻辑,限制其使用范围并添加了必要的白名单机制。