ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
تطبيق Chartbrew هو تطبيق ويب مفتوح المصدر يمكنه الاتصال مباشرة بقواعد البيانات واختيار البيانات لإنشاء مخططات. قبل الإصدار 5.2.3، واثق فحص صلاحيات المشروع المشترك في team_id يتحكم فيه المُستدعي وسمح لفرع teamOwner/teamAdmin بالاستمرار دون التأكد من أن المشروع المستهدف ينتمي إلى هذا الفريق. سطح الثغرة هو مسارات المشروع وعمليات التحقق من التفويض ذات الصلة التي قبلت معرفات المشروع التي يتحكم فيها المستخدم. يقوم مستخدم مصادق عليه وهو مالك أو مدير لفريقه الخاص بتقديم معرف مشروع الضحية جنباً إلى جنب مع team_id الخاص بالمهاجم في نص الطلب (request body)؛ يمنح التسجيل الذاتي الافتراضي الدور المطلوب على فريق المستخدم نفسه. يتم تقييم التفويض مقابل الفريق الذي حدده المهاجم بدلاً من فريق المشروع المستهدف، ويقوم مسار التحديث بتعيين نص الطلب بشكل جماعي بدون قائمة سماح لحقول المشروع. يحتاج المهاجم إلى حساب Chartbrew صالح، ودور مالك أو مدير على فريقه الخاص، ومعرف مشروع الضحية؛ يتم رفض الطلبات التي لا تحتوي على حيل team_id في نص الطلب. يمكن للمهاجم إعادة توجيه مشروع الضحية إلى فريقه الخاص، والحصول على وصول كامل للقراءة والكتابة، وعرضه علنًا، وإزالة حماية كلمة المرور، وتسبب فقدان الضحية له؛ كما يسمح مسار الحذف المشترك بالحذف عبر المستأجرين. تم إصلاح هذه المشكلة في الإصدار 5.2.3.