Quick answers
- Is CVE-2026-76835 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-76835 being exploited in the wild.
- How severe is CVE-2026-76835?
- Critical severity, with a CVSS score of 9.1, published 24 August 2026.
- Which products and versions are affected?
- OAuth2 Proxy before fix for CVE-2026-76835.
- Is there a fix for CVE-2026-76835?
- No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
- How is CVE-2026-76835 attacked?
- It is attacked over the network.
- Am I affected by CVE-2026-76835?
- Check whether you run OAuth2 Proxy at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
OAuth2 Proxy validates whether a request should skip authentication by comparing the request path against a skip-auth allow list (skip_auth_routes and skip_auth_regex). However, GetRequestURI in pkg/requests/util/util.go prefers the X-Forwarded-Uri header over the actual request URI when CanTrustForwardedHeaders returns true. The CanTrustForwardedHeaders function in pkg/apis/middleware/scope.go treats a caller as a trusted proxy if its address is in the TrustedProxies set, which defaults to 0.0.0.0/0 and ::/0 when reverse proxy mode is enabled without explicit trusted_proxy_ip configuration. This means every network client is considered trusted. An attacker sends a request to a protected path while setting X-Forwarded-Uri to a value matching an allow-listed route; the authentication skip decision is made against the spoofed header value, but the upstream service receives the actual protected path unchanged, resulting in unauthorized access. The fix for CVE-2026-40575 is ineffective in the default configuration.
Affected products
- OAuth2 Proxy OAuth2 Proxy before fix for CVE-2026-76835
Timeline
- 2026-08-24: disclosed