PT-2026-80988

CVE-2026-76835

·

تاريخ النشر

2026-04-15

·

تاريخ التحديث

2026-10-13

الوصف من

CVSS 4.0
9.3
حرجة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات OAuth2 Proxy من 7.5.0 إلى 7.15.1
الوصف
توجد ثغرة لتجاوز المصادقة عندما يتم تكوين البرنامج باستخدام الخيار --reverse-proxy ويحتوي على قاعدة واحدة على الأقل محددة عبر الخيار --skip auth routes أو --skip-auth-regex. قد يثق النظام في رأس X-Forwarded-Uri المقدم من العميل، مما يسمح لمهاجم بعيد غير مصدق عليه بتزوير هذا الرأس. ونتيجة لذلك، يقوم البرنامج بتقييم قواعد المصادقة وتخطي المصادقة مقابل المسار المزور بينما يتم إرسال المسار المحمي الفعلي إلى التطبيق الأعلى، مما يمنح وصولاً غير مصرح به إلى المسارات المحمية.
تشمل التفاصيل الفنية دالة GetRequestURI الموجودة في pkg/requests/util/util.go التي تفضل رأس X-Forwarded-Uri على عنوان URI الحقيقي للطلب عندما تُرجع CanTrustForwardedHeaders القيمة true. ثم تقوم الدالة isAllowedPath الموجودة في oauthproxy.go بمطابقة قوائم السماح skip auth routes وskip auth regex مع هذا المسار المزيف. يحدث هذا لأن CanTrustForwardedHeaders في pkg/apis/middleware/scope.go تمنح الثقة إذا كان عنوان المتصل موجودًا في مجموعة الوكلاء الموثوق بهم، والتي تكون قيمتها الافتراضية هي 0.0.0.0/0 و::/0 عند تمكين وضع الوكيل العكسي دون تكوين trusted proxy ip.
التوصيات
قم بالتحديث إلى الإصدار 7.15.2 وقم بتكوين العلامة --trusted-proxy-ip لتحديد عناوين IP أو نطاقات CIDR للوكلاء العكسيين الموثوق بهم المسموح لهم بإرسال رؤوس X-Forwarded-*.
قم بإزالة أي رأس X-Forwarded-Uri مقدم من العميل عند الوكيل العكسي
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-7X63-XV5R-3P2X
BIT-OAUTH2-PROXY-2026-40575
BIT-OAUTH2-PROXY-2026-76835
GO-2026-5236
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾