PT-2026-58071 · Unknown · Ueberauth Apple
CVSS v4.0
9.1
حرجة
| المتجه | AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
ueberauth ueberauth apple من الإصدار 0.1.0 حتى 0.6.1
الوصف
تسمح عملية تجاوز المصادقة عن طريق الانتحال بالاستيلاء على الحساب بسبب عدم التحقق من صحة مطالبات رمز التعريف (ID token). تقوم الدالة
Ueberauth.Strategy.Apple.Token.payload/2 بالتحقق من توقيع JWT لـ id token الخاص بالاستدعاء المرتد (callback) مقابل JWKS الخاص بشركة Apple، لكنها تفشل في التحقق من صحة المطالبات المسجلة. يتم قراءة المطالبات iss وaud وexp وiat وتمريرها إلى Ueberauth.Strategy.Apple.handle callback!/1، التي تستمد uid وemail الخاصين بالمستخدم مباشرةً من المطالبة sub غير المصادق عليها. يمكن للمهاجم الذي يمتلك أي رمز تعريف موقّع من Apple يحتوي على sub الخاص بالضحية إعادة استخدامه للمصادقة بصفته الضحية. ويؤدي عدم وجود فحص exp (تاريخ انتهاء الصلاحية) إلى السماح باستخدام الرموز المسروقة إلى أجل غير مسمى، كما أن عدم وجود فحص aud (الجمهور) يتيح الاستيلاء على الحساب عبر عملاء مختلفين ضمن نفس فريق مطوري Apple.التوصيات
تحديث ueberauth ueberauth apple إلى الإصدار 0.6.2 أو أحدث.
استغلال
إصلاح
Authentication Bypass by Spoofing
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Ueberauth Apple