CVE-2026-40575OAuth2 Proxy在7.5.0至7.15.1版本中存在安全漏洞。当启用`--reverse-proxy`并配置了`--skip-auth-regex`或`--skip-auth-route`时,系统会信任客户端提供的`X-Forwarded-Uri`请求头。攻击者可利用此漏洞伪造头部,导致代理评估的路径与实际请求不符,从而绕过身份验证,未授权访问受保护的内部应用路由。
该漏洞的原理在于OAuth2 Proxy在特定模式下对HTTP请求头的信任边界处理不当。当配置了反向代理模式并结合跳过认证的路径规则时,OAuth2 Proxy利用`X-Forwarded-Uri`头来匹配正则或路由规则。攻击者只需构造一个指向受保护资源(如`/api/admin`)的HTTP请求,并在其中插入一个伪造的`X-Forwarded-Uri`头部,值设为被配置为允许匿名访问的路径(如`/healthz`)。OAuth2 Proxy检测到头部匹配免认证规则后,直接放行该请求。由于后端应用通常依据原始请求行(Request-Line)而非转发头来路由,攻击者最终成功绕过OAuth2 Proxy的守卫,以未认证身份访问敏感接口。