0Xrensec

#20616من 57,976
14.4إجمالي CVSS
الثغرات · 2
متوسطة
1
حرجة
1
PT-2026-58071
9.1
2026-07-14
Unknown · Ueberauth Apple · CVE-2026-55954
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** 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 أو أحدث.