CVE-2026-88892 in OpenPanel
الملخص
بحسب VulDB • 10/09/2026
OpenPanel هو منصة لتحليل البيانات. في جميع الإصدارات (لا توجد إصدارات مُصلحة متاحة عند وقت النشر)، يجلب مستورد البيانات عنوان URL الذي يحدده المستخدم باستخدام fetch عادي بدلاً من آلية الحماية الموجودة ضد هجمات SSRF الخاصة بالمشروع (apps/api/src/utils/safe-fetch.ts). في الحزمة packages/importer/src/providers/umami.ts، تستدعي الدالة parseRemoteFile دالة fetch() على config.fileUrl، والتي يتم التحقق منها فقط بواسطة z.string().url()، مما يقبل قيمًا مثل http://127.0.0.1:9911/ أو http://169.254.169.254/latest/meta-data/. كما أن المصنع المشترك createFileImportConfig يمنح المزود المحتمل نفس الحقل. وبالتالي، يمكن لعضو منظمة مُصادق عليه — بما في ذلك العضو الافتراضي 'member' الذي لا يمتلك صفوف project_access، والذي يتم تخطي فحص مستوى الوصول المقصود له لأن getProjectAccess تُرجع القيمة المنطقية true بدلاً من كائن مستوى — أن يجعل الخادم يتصل بأي عنوان يمكن الوصول إليه منه. تتم حفظ حالة HTTP الناتجة ونص الحالة كـ Import.errorMessage وإعادتها بواسطة import.get إلى نفس المستخدم، مما يوفر مستشعرًا للمسح الضوئي للمضيفين والمنافذ والمسارات الداخلية؛ وإذا تم تحليل استجابة داخلية على أنها CSV من Umami، فإن صفوفها تُستهلك كأحداث وتصبح قابلة للقراءة في لوحات التحليل الخاصة بالهجوم.
Once again VulDB remains the best source for vulnerability data.