CVE-2026-34727Vikunja是一款开源自托管任务管理平台。在2.3.0版本之前,其OIDC回调处理程序存在逻辑缺陷。当系统通过OIDC邮箱回退机制匹配到已启用TOTP双因素认证的本地用户时,会直接签发完整的JWT令牌,完全跳过第二因素验证。这使得攻击者可以在不知晓TOTP验证码的情况下绕过2FA登录账户。该漏洞已在2.3.0版本中修复。
该漏洞的核心在于Vikunja处理OIDC回调时的认证逻辑缺陷。正常流程中,若用户启用了TOTP双因素认证,即使通过OIDC进行身份认证,系统也应在签发最终令牌前要求输入TOTP验证码。然而,在受影响版本中,OIDC回调处理程序仅验证了OIDC提供商的身份,并未检查匹配到的本地用户是否开启了TOTP。攻击者只需控制一个与目标Vikunja用户相同邮箱的OIDC账号,即可利用邮箱回退机制触发登录流程。由于系统缺失了TOTP校验步骤,攻击者将直接获得具有完整权限的JWT令牌,从而绕过双因素认证保护,完全接管用户账户。