CVE-2026-33409Parse Server 在特定配置下存在严重的身份认证绕过漏洞。该漏洞影响启用了第三方身份验证提供商且服务器选项 allowExpiredAuthDataToken 设置为 true 的部署(默认为 false)。在此配置下,攻击者无需知道用户密码,仅需知道用户的第三方提供商 ID,即可冒充任意已链接第三方账户的用户登录。成功利用此漏洞可导致攻击者获取目标用户的完整账户访问权限及有效的会话令牌,从而完全接管账户。该问题已在版本 8.6.52 和 9.6.0-alpha.41 中得到修复。
该漏洞源于 Parse Server 在处理第三方身份验证时的逻辑缺陷。当 allowExpiredAuthDataToken 选项被开启时,服务器在验证用户身份时未正确校验第三方令牌的时效性或完整性。攻击者利用这一逻辑漏洞,通过构造特定的请求,仅提供目标用户的第三方提供商 ID(如 authData 中的 id 字段),即可绕过正常的凭证验证流程。服务器错误地将此视为有效的身份验证数据,并为攻击者签发新的会话令牌。由于无需交互(UI:N)且无需认证(PR:N),攻击者可远程利用此漏洞,直接获取管理员或普通用户的最高权限,严重威胁系统的机密性和完整性。