Darío Rivas

#6587من 60,400
47.6إجمالي CVSS
الثغرات · 7
منخفضة
1
متوسطة
2
عالية
3
حرجة
1
PT-2026-121513
2026-10-22
8.6
CVE-2026-114519
Roskus
Prospero Flow Crm
يوجد خلل في التصريح في واجهة برمجة تطبيقات المستخدم يسمح لمستخدم بصلاحيات أساسية بالوصول إلى حسابات مستخدمين آخرين داخل نفس الشركة، بما في ذلك الحسابات ذات الصلاحيات الأعلى. وفي الإصدارات 3.5.0 وما بعدها، يسمح هذا أيضًا بحذف هذه الحسابات. تكمن المشكلة في أن نقاط النهاية 'GET /api/user/{id}' و 'DELETE /api/user/{id}' تتحقق فقط من صحة رمز JSON Web Token عبر برمجية `auth:api` الوسيطة دون التحقق من أذونات أو سياسات أو أدوار محددة في الدالتين `UserReadController::read()` و `UserDeleteController::delete()`. وبينما يتم تقييد الوصول عادةً حسب الشركة، فإن عملية الحذف تتجاوز التحقق من الشركة إذا كان المستخدم المصرح له ينتمي إلى `Company::DEFAULT COMPANY` مما يمكن مستخدمًا أساسيًا في تلك الشركة من حذف أي حساب في كامل التثبيت. قد يؤدي ذلك إلى تسريب بيانات شخصية مثل عناوين البريد الإلكتروني وأرقام الهواتف والعناوين البريدية وأرقام IBAN، واحتمالية حذف آخر حساب إداري للشركة.
PT-2026-113771
2026-07-10
9.6
CVE-2026-100169
Prowler
Prowler
توجد مشكلتان مختلفتان في المصادقة في واجهة برمجة تطبيقات Prowler. أولاً، تسمح ثغرة في عملية ربط الحسابات الاجتماعية لمهاجم عن بُعد غير مصرح له بالحصول على وصول دائم إلى الحسابات. تقوم الدالة `ProwlerSocialAccountAdapter.pre social login()` في `api/src/backend/api/adapters.py` بربط تسجيلات الدخول عبر Google أو GitHub بحسابات محلية بناءً على تطابق عناوين البريد الإلكتروني فقط، دون التحقق من العنوان أو تأكيد الملكية. يتفاقم هذا الأمر بسبب فتح التسجيل الذاتي في `UserViewSet.get permissions()` وتعطيل التحقق من البريد الإلكتروني في `ACCOUNT EMAIL VERIFICATION`. يمكن للمهاجم تسجيل البريد الإلكتروني للضحية أولاً، وعندما يقوم المالك الفعلي بتسجيل الدخول لاحقاً عبر مزود اجتماعي، يتم تسجيل دخوله إلى حساب المهاجم، مما يمنح المهاجم الوصول إلى بيانات اعتماد مزود السحابة ونتائج الفحص وعضويات المستأجرين. ثانياً، يمكن حدوث عملية استحواذ على الحسابات بين المستأجرين عبر تدفق مصادقة SAML. كان النظام يثق في نطاق البريد الإلكتروني المذكور في `SAMLResponse` لتحديد المستأجر المستهدف. وتحديداً، كانت منطق إنهاء ACS في `api/src/backend/api/v1/views.py` يعيد حساب المستأجر باستخدام المتغير `user.email` بدلاً من تكوين SAML الذي تم التحقق منه. يمكن لمهاجم مصرح له يمتلك مزود هوية (IdP) SAML خاضع لسيطرته أن يدعي بريداً إلكترونياً من نطاق مهيأ آخر للحصول على `SAMLToken` و JWT بنطاق مستأجر لمستأجر مختلف. يتيح ذلك وصولاً كاملاً للقراءة والكتابة إلى نتائج تدقيق الأمن السحابي للضحية والقدرة على التحرك جانبياً إلى مستأجرين آخرين عبر نقطة النهاية `/api/v1/tokens/switch`.