CVE-2025-64102CVE-2025-64102是Zitadel开源身份基础设施软件中的一个严重安全漏洞,CVSS评分高达9.8分。该漏洞允许未经认证的攻击者通过互联网对OTP(一次性密码)、TOTP(基于时间的一次性密码)和用户密码进行在线暴力攻击。Zitadel虽然提供了锁定机制来防止此类暴力攻击,但该安全机制默认处于关闭状态,且在启用后可能导致合法用户遭遇拒绝服务问题。更为严重的是,研究人员发现针对较新版本的基于资源API接口,缓解策略未能得到完整实现,攻击者仍可通过API层面绕过现有的防护措施。此漏洞影响Zitadel多个重要版本,涵盖2.x、3.x和4.x系列,对使用该身份管理平台的企业和个人用户构成严重安全威胁,可能导致未授权访问、账户接管以及敏感数据泄露等严重后果。
该漏洞源于Zitadel身份验证系统缺乏有效的暴力攻击防护机制。具体而言,系统在处理OTP、TOTP以及密码验证请求时,未实施充分的速率限制(Rate Limiting)或账户锁定策略。攻击者可以通过自动化工具对目标账户进行大规模登录尝试,利用常见的弱密码字典或OTP猜测技术,逐步破解用户凭证。技术分析显示,Zitadel的锁定机制虽然在代码层面存在,但存在以下问题:首先,默认配置中该机制处于禁用状态;其次,即使启用锁定功能,其实现逻辑存在缺陷,可能被攻击者利用造成对目标用户的DoS攻击;最后,在较新版本的RESTful API和gRPC API接口中,针对资源操作的暴力攻击防护措施未能完整部署。攻击者可以通过发送大量精心构造的认证请求,利用API端点(如/api/v1/authn、/auth/v1/users/*/password_check等)持续尝试验证,最终获得有效凭证。