CVE-2026-76835 in OAuth2 Proxy
Résumé
par VulDB • 24/08/2026
OAuth2 Proxy prend en compte l'en-tête X-Forwarded-Uri fourni par le client lors de la décision d'autoriser une requête à contourner l'authentification, car la protection ajoutée pour CVE-2026-40575 est inopérante dans la configuration reverse-proxy par défaut. La fonction GetRequestURI dans pkg/requests/util/util.go privilégie cet en-tête par rapport au véritable URI de la requête chaque fois que CanTrustForwardedHeaders retourne true, et isAllowedPath dans oauthproxy.go compare le chemin résultant à la liste d'autorisation skip_auth_routes et skip_auth_regex. La fonction CanTrustForwardedHeaders dans pkg/apis/middleware/scope.go accorde cette confiance lorsque l'adresse de l'appelant figure dans l'ensemble des proxies de confiance, et buildTrustedProxyNetSet utilise par défaut defaultTrustedProxyIPs, qui sont 0.0.0.0/0 et ::/0, chaque fois que le mode reverse proxy est activé sans configuration de trusted_proxy_ip. Chaque client est donc traité comme un proxy de confiance. Un attaquant non authentifié peut demander un chemin upstream protégé tout en définissant X-Forwarded-Uri sur une valeur correspondant à une route autorisée, afin que la décision de contourner l'authentification soit prise par rapport à la valeur falsifiée tandis que le serveur upstream reçoit le chemin protégé inchangé.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.