CVE-2026-37982Keycloak存在身份验证漏洞,允许攻击者在WebAuthn流程中重放`ExecuteActionsActionToken`令牌。攻击者通过截获执行操作的邮件链接,可将自己的身份验证器注册到受害者账户,导致未经授权的硬件凭证注册,从而实现持久账户接管。
该漏洞位于Keycloak的WebAuthn身份验证流程中。由于系统未能正确校验`ExecuteActionsActionToken`的使用状态或缺少严格的防重放机制,攻击者能够利用截获的有效令牌发起非授权请求。攻击者首先需要通过网络攻击手段(如中间人攻击)获取受害者邮箱中用于执行操作的链接。随后,攻击者向服务器重放该令牌,触发WebAuthn认证器注册流程。在此过程中,服务器错误地将攻击者控制的硬件设备与受害者账户绑定。由于WebAuthn通常作为第二因素或无密码登录手段,一旦绑定成功,攻击者即可绕过密码验证,直接获取账户的完全控制权限,且难以被用户察觉,具有极高的安全风险。