CVE-2026-76835 in OAuth2 Proxy
Tóm tắt
Bởi VulDB • 24/08/2026
OAuth2 Proxy tôn trọng tiêu đề X-Forwarded-Uri do client cung cấp khi quyết định xem một yêu cầu có thể bỏ qua xác thực hay không, vì lớp bảo vệ được thêm vào cho CVE-2026-40575 vô hiệu hóa trong cấu hình reverse-proxy mặc định. Hàm GetRequestURI trong pkg/requests/util/util.go ưu tiên tiêu đề này hơn URI yêu cầu thật bất cứ khi nào CanTrustForwardedHeaders trả về true, và hàm isAllowedPath trong oauthproxy.go khớp đường dẫn kết quả với danh sách cho phép skip_auth_routes và skip_auth_regex. CanTrustForwardedHeaders trong pkg/apis/middleware/scope.go cấp độ tin cậy đó khi địa chỉ của caller nằm trong tập proxy được tin cậy, và buildTrustedProxyNetSet sẽ quay về mặc định là defaultTrustedProxyIPs (0.0.0.0/0 và ::/0) bất cứ khi nào chế độ reverse-proxy được bật mà không có cấu hình trusted_proxy_ip. Do đó, mọi client đều được coi là một proxy đáng tin cậy. Một kẻ tấn công chưa xác thực có thể yêu cầu một đường dẫn upstream được bảo vệ trong khi đặt X-Forwarded-Uri thành một giá trị khớp với tuyến route đã cho phép, vì quyết định bỏ qua xác thực (skip-auth) dựa trên giá giả mạo này trong khi upstream nhận được đường dẫn được bảo vệ mà không thay đổi.
If you want to get best quality of vulnerability data, you may have to visit VulDB.