یک آسیبپذیری امنیتی در ماژول گردش کار Blocklist در پلتفرم MISP شناسایی شده است که امکان دسترسی غیرمجاز و اجرای کد را فراهم میکند. این نقص امنیتی ناشی از عدم اعتبارسنجی مناسب پارامتر نام فایل (filename) است که توسط کاربر ارسال میشود.
تحلیل فنی آسیبپذیری
در این ماژول، سیستم تنها از تابع basename() برای حذف مسیرهای احتمالی و بررسی مقادیر خالی یا نقطه استفاده میکند. با این حال، هیچگونه اعتبارسنجی روی پسوند فایل (File Extension) صورت نمیگیرد. این نقص به یک مدیر سایت (Site Administrator) اجازه میدهد تا نام فایلی با پسوند دلخواه را تعیین کرده و آن را در دایرکتوری Export مربوط به MISP قرار دهد.
سناریوی حمله و ریسکها
اگر وبسرور میزبان بهگونهای پیکربندی شده باشد که اسکریپتها را از دایرکتوری Export تفسیر و اجرا کند، مهاجم میتواند یک فایل مخرب با پسوند اجرایی (مانند .php) آپلود کرده و سپس با فراخوانی آن، کد دلخواه خود را روی سرور اجرا کند. این وضعیت میتواند منجر به Remote Code Execution (RCE) و تسلط کامل بر سرور شود.
- نوع آسیبپذیری: عدم اعتبارسنجی ورودی (Input Validation)
- تاثیر: اجرای کد از راه دور (RCE)
- دسترسی مورد نیاز: سطح دسترسی Administrator