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 على حافة الشبكة لتقليل مخاطر الاستغلال إلى الحد الأدنى.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾