Portainer Community Edition
تسمح مشكلة نقص في التفويض في نقطة نهاية ملف القالب المخصص ”GET /api/custom templates/{id}/file“ لأي مستخدم تمت مصادقته بقراءة محتوى ملف أي قالب مخصص. ويتم ذلك عن طريق تعداد معرّفات عددية متتالية في المتغير `id`، مما يتجاوز قيود الوصول الخاصة بـ Resource Control. تسترد الدالة `customTemplateFile()` القالب بناءً على معرّفه الرقمي وتُرجع المحتوى دون إجراء فحص للتفويض. قد تحتوي ملفات القوالب على قيم حساسة خاصة بالبيئة، مثل سلاسل الاتصال أو رموز API أو بيانات اعتماد السجل.