CVE-2026-40575: oauth2_proxy_project oauth2_proxy Authentication Bypass by Spoofing
Vulnerability summary
CVE-2026-40575 is a critical (CVSS 9.3) Authentication Bypass by Spoofing vulnerability in oauth2_proxy_project oauth2_proxy. EPSS estimates a 0.73% chance of exploitation in the next 30 days, higher than 53.7% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 1 · Related 1Timeline
- 21-04-2026PublishedVulnerability first disclosed.
- 15-07-2026Last modifiedVulnerability information updated.
Description
OAuth2 Proxy honours a client-supplied X-Forwarded-Uri header when deciding whether a request may skip authentication, because the guard added for CVE-2026-40575 is inert in the default reverse-proxy configuration. GetRequestURI in pkg/requests/util/util.go prefers that header over the real request URI whenever CanTrustForwardedHeaders returns true, and isAllowedPath in oauthproxy.go matches the skip_auth_routes and skip_auth_regex allow list against the resulting path. CanTrustForwardedHeaders in pkg/apis/middleware/scope.go grants that trust when the caller's address is in the trusted proxy set, and buildTrustedProxyNetSet falls back to defaultTrustedProxyIPs, which is 0.0.0.0/0 and ::/0, whenever reverse proxy mode is enabled without trusted_proxy_ip configured. Every client is therefore treated as a trusted proxy. An unauthenticated attacker can request a protected upstream path while setting X-Forwarded-Uri to a value matching an allow-listed route, so the skip-auth decision is made against the spoofed value while the upstream receives the protected path unchanged.
CVSS metrics
5 scores · 4 sources · 2 versions- OSV · Red hatEcosystem advisory · calculated8.7HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:NDiffers
- OSV · GoEcosystem advisory · calculated9.1CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
- NVDNIST9.1CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
EPSS trend
Probability
0.73%
Chance of exploitation in the next 30 days
Percentile
54%
Versus all other CVEs
30-day change
+0.26 pp
From 0.48% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Github.com/oauth2-proxy1 product
- oauth2-proxyAll versions (No fix recorded)
Github.com/oauth2-proxy/oauth2-proxy1 product
- v7≥ 7.5.0, < 7.15.2
Oauth2_proxy_project1 product
- oauth2_proxy≥ 7.5.0, < 7.15.2
Oauth2-proxy1 product
- oauth2-proxy≥ 7.5.0, < 7.15.2
Redhat1 product
- oauth2-proxy< 0:7.15.4-0.1.hum1
5 vendors · 5 products
References
14 links- github.com/oauth2-proxy/oauth2-proxy/security/advisories/GHSA-7x63-xv5r-3p2xX Refsource CONFIRMARTICLEWEBAdvisoryVendor Advisory
- images.redhat.comARTICLE