PT-2026-67311

CVE-2026-67331

·

تاريخ النشر

2026-07-07

·

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

2026-08-01

الوصف من

CVSS 4.0
8.7
عالية
المقاييسAV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
better-auth SCIM من الإصدار 1.5.0 حتى 1.7.0-beta.3
الوصف
بشكل افتراضي، يفشل المكون الإضافي @better-auth/scim في ربط مزودي SCIM غير التابعين لمنظمة (الشخصيين) بمنشئهم. يحدث هذا لأن الخيار providerOwnership والعمود scimProvider.userId معطلان بشكل افتراضي، مما يسمح بتمرير فحص الوصول في حالة عدم وجود معرّف مالك. ونتيجة لذلك، يمكن لأي مستخدم تمت مصادقته إدارة مزودي المستخدمين الآخرين الشخصيين، بما في ذلك قراءة البيانات الوصفية، وإدراج الاتصالات، وحذف الاتصالات. التأثير الأكثر خطورة هو القدرة على إعادة إنشاء رموز SCIM الحاملة عبر نقطة النهاية /scim/generate-token باستخدام المتغير providerId. يؤدي هذا الإجراء إلى إبطال صلاحية رمز المستخدم الشرعي ويمنح المهاجم رمزًا صالحًا للمصادقة على مسارات واجهة برمجة تطبيقات SCIM، مثل /scim/v2/Users، وإدارة المستخدمين الذين تم توفيرهم عبر SCIM.
التوصيات
قم بالترقية إلى الإصدار 1.7.0-beta.4 أو أحدث من @better-auth/scim وقم بتشغيل عملية ترحيل المخطط باستخدام npx auth migrate.
كحل مؤقت، قم بتعيين providerOwnership: { enabled: true } أثناء تسجيل المكون الإضافي وقم بتشغيل تحديث المخطط للتأكد من وجود عمود scimProvider.userId.
كإجراء بديل للتخفيف من المخاطر، تأكد من أن جميع مزودي SCIM يقتصر نطاقهم على مؤسسة ما عن طريق توفير organizationId دائمًا.
قم بتقييد الوصول إلى نقاط نهاية إدارة SCIM على حافة الشبكة لتقليل مخاطر الاستغلال إلى الحد الأدنى.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-J8V8-G9CX-5QF4
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾