PT-2026-65537
CVE-2026-54603
·
تاريخ النشر
2026-07-28
·
تاريخ التحديث
2026-10-05
الوصف من
CVSS 3.1
8.6
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات oauth2 من 0.4.0 إلى 2.0.21
الوصف
يمكن لإعادة التوجيه المتعلقة بالبروتوكول في رأس
Location الذي يتم إرجاعه إلى OAuth2::Client#request أن تتجاوز صلاحية الطلب. يحدث هذا لأن الطريقة تحل عمليات إعادة التوجيه باستخدام URI#merge، والتي تعامل المدخلات التي تبدأ بـ // على أنها مراجع لمسار الشبكة تحل محل صلاحية عنوان URL الأساسي. ونتيجة لذلك، يتم إرسال رأس Authorization: Bearer إلى مضيف يتحكم فيه المهاجم، مما يؤدي إلى الكشف عن بيانات الاعتماد عبر الأصول. بالإضافة إلى ذلك، يمكن استغلال هذه الثغرة لتنفيذ هجوم تزوير الطلبات من جانب الخادم (SSRF) عن طريق إجبار خادم التطبيق على إرسال طلبات إلى عناوين داخلية. تنشأ هذه المشكلة عندما يتمكن المهاجم من التأثير على وجهة إعادة التوجيه، مثلًا من خلال إعادة توجيه مفتوحة على مزود الهوية (IdP)، أو مزود هوية خبيث يخضع لسيطرة المستأجر، أو وكيل شبكة تم اختراقه.التوصيات
تحديث oauth2 إلى الإصدار 2.0.22.
كإجراء تخفيفي مؤقت، تأكد من التحقق من صحة رأس
Location أو تحييده عن طريق إضافة ./ في بداية القيم التي تبدأ بـ // قبل معالجتها بواسطة URI#merge في دالة OAuth2::Client#request. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾