CVE-2026-41574Nhost 在 0.49.1 版本之前存在严重的身份认证绕过漏洞。由于多个 OAuth 提供商适配器未能正确验证电子邮件所有权,攻击者可以通过伪造的未验证电子邮件接管受害者账户,获取完全认证的会话权限。
该漏洞源于 Nhost 在处理 OAuth 登录时,过度信任第三方适配器返回的 `profile.EmailVerified` 字段。受影响的适配器(包括 Discord、Bitbucket、AzureAD 和 EntraID)存在逻辑缺陷:Discord 丢弃了 API 返回的验证字段,Bitbucket 将未确认邮件标记为已验证,AzureAD/EntraID 则基于用户主体名称(UPN)等非所有权证明字段推导邮箱。攻击者利用此缺陷,只需在 OAuth 提供商处注册被害人的邮箱地址(无需通过邮箱验证),即可通过 Nhost 的自动关联机制登录受害者的账户,导致严重的账户接管风险。