Strapi v4.1.12
شرح الثغرة:
تسمح ثغرة رفع ملفات غير مقيدة في وظيفة إضافة أصول جديدة في Strapi v4.1.12 للمهاجمين بتنفيذ كود عشوائي عبر ملف مُعد.
نواقل الهجوم:
- بعد رفع ملف يحتوي على محتوى ضار، عندما يفتح المستخدم رابط الملف، سيتم تنفيذه.
الحمولة :
https://github.com/bypazs/GrimTheRipper/blob/main/GrimTheRipperTeam.pdf
تم الاختبار على:
- Strapi الإصدار 4.1.12
- Google Chrome الإصدار 102.0.5005.61 (البناء الرسمي) (64-بت)
المكوّن المتأثر:
- في صفحة "مكتبة الوسائط"، يُسمح برفع الملفات التي تحتوي على محتوى ضار إلى النظام.
خطوات الهجوم:
- سجّل الدخول باستخدام مستخدم لديه صلاحية رفع الملفات.
- انقر على قائمة "مكتبة الوسائط"، ثم انقر على "+ إضافة أصول جديدة".
- انقر على زر "تصفح الملفات"، ثم حدد الملف المُجهز الذي يحتوي على محتوى ضار.
- ثم انقر على زر "رفع أصل واحد إلى المكتبة" لرفع الملف إلى النظام.