CVE-2026-34224Parse Server是一款基于Node.js的开源后端框架。在8.6.64和9.7.0-alpha.8版本之前,该系统存在逻辑缺陷。攻击者若持有有效的身份提供商令牌及单个MFA恢复代码或短信OTP,可通过向authData端点发送并发登录请求,绕过MFA代码的单次使用限制。这导致攻击者能创建多个经过身份验证的会话,并在合法用户撤销部分会话后仍保持对系统的持续访问。
该漏洞的核心在于Parse Server处理并发MFA验证请求时缺乏必要的原子性操作。通常情况下,MFA恢复代码或短信OTP应当在使用后立即失效。然而,当攻击者利用并发技术同时发送多个包含相同MFA代码的登录请求时,服务器可能在处理第一个请求并标记代码为“已使用”之前,通过了后续请求的验证。这种竞态条件使得原本仅限单次使用的凭证被多次复用。成功利用该漏洞后,攻击者不仅绕过了多因素认证的安全保障,还能建立多个独立会话,极大地增加了攻击检测和清理的难度。