CVE-2026-76835 in OAuth2 Proxy
Zusammenfassung
von VulDB • 24.08.2026
OAuth2 Proxy berücksichtigt eine vom Client bereitgestellte X-Forwarded-Uri-Header bei der Entscheidung, ob eine Anfrage die Authentifizierung umgehen darf, da der Schutzmechanismus für CVE-2026-40575 in der Standard-Rückwärtsproxy-Konfiguration wirkungslos ist. GetRequestURI in pkg/requests/util/util.go bevorzugt diesen Header gegenüber dem tatsächlichen Anforderungs-URI, whenever CanTrustForwardedHeaders true zurückgibt, und isAllowedPath in oauthproxy.go stimmt die skip_auth_routes- und skip_auth_regex-Ausnahmeliste mit dem daraus resultierenden Pfad ab. CanTrustForwardedHeaders in pkg/apis/middleware/scope.go gewährt dieses Vertrauen, wenn die Adresse des Aufrufers im vertrauenswürdigen Proxy-Satz enthalten ist; buildTrustedProxyNetSet fällt auf defaultTrustedProxyIPs zurück, was 0.0.0.0/0 und ::/0 entspricht, whenever der Reverse-Proxy-Modus aktiviert wird, ohne dass trusted_proxy_ip konfiguriert ist. Jeder Client wird daher als vertrauenswürdiger Proxy behandelt. Ein nicht authentifizierter Angreifer kann einen geschützten Upstream-Pfad anfordern, während er X-Forwarded-Uri auf einen Wert setzt, der mit einer ausnahmegelisteten Route übereinstimmt; die Entscheidung zum Umgehen der Authentifizierung wird somit gegen den gefälschten Wert getroffen, während das Upstream-System den geschützten Pfad unverändert empfängt.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.