CVE-2026-40574OAuth2 Proxy在7.15.2之前的版本中存在授权绕过漏洞。该漏洞源于email_domain强制执行选项的验证逻辑缺陷。攻击者可以通过构造包含多个@符号的畸形邮箱地址(如[email protected]@company.com)绕过域名检查,从而在未拥有目标域合法邮箱的情况下通过认证。此问题仅影响依赖email_domain限制且未严格验证邮箱语法的部署环境。
该漏洞的根源在于OAuth2 Proxy在处理身份提供商(IdP)返回的email声明时,对`email_domain`配置的校验逻辑不够严谨。正常情况下,系统应验证邮箱地址是否符合标准格式([email protected])。然而,受影响版本仅检查字符串中是否包含允许的域名后缀,未正确处理包含多个`@`符号的输入。例如,当配置允许域为`company.com`时,攻击者构造`[email protected]@company.com`作为email声明。由于解析逻辑可能仅提取最后一个`@`之后的部分进行比对,或被字符串匹配逻辑欺骗,系统误判该地址属于`company.com`域,从而允许攻击者通过身份验证并获得访问权限。这属于典型的逻辑验证绕过漏洞,要求攻击者已拥有IdP的低权限账户。