یک آسیبپذیری امنیتی در نرمافزار MODSetter SurfSense (تا نسخه 2.0.3) شناسایی شده است که به مهاجمان اجازه میدهد از طریق تزریق دستورات سیستمعامل (OS Command Injection)، کدهای دلخواه خود را روی سرور هدف اجرا کنند.
جزئیات فنی و مکانیسم حمله
این نقص امنیتی در بخش MCP Connector Integration و بهطور مشخص در پردازش درخواستهای ارسالی به مسیر /api/search-source/connectors/mcp/test رخ میدهد. یک کاربر با دسترسیهای محدود (Low-privilege) که دارای حساب کاربری معتبر در سیستم باشد، میتواند با ارسال یک Payload دستکاری شده به این Endpoint، دستورات Shell را با سطح دسترسی حساب کاربری اپلیکیشن اجرا کند.
تحلیل ریسک و وضعیت فعلی
- سطح دسترسی: برای بهرهبرداری از این آسیبپذیری، مهاجم باید دارای یک حساب کاربری معتبر (Authenticated) باشد.
- پیچیدگی حمله: پیچیدگی این حمله پایین (Low Complexity) ارزیابی شده و نیازی به تعامل کاربر (User Interaction) نیست.
- وضعیت اکسپلویت: در حال حاضر اکسپلویت (Exploit) این آسیبپذیری بهصورت عمومی منتشر شده است و احتمال استفاده از آن توسط عوامل تهدید وجود دارد.
لازم به ذکر است که با وجود اطلاعرسانی زودهنگام به سازنده نرمافزار، تاکنون هیچگونه پاسخ یا بهروزرسانی امنیتی برای رفع این مشکل ارائه نشده است. همچنین گزارشها حاکی از وجود یک آسیبپذیری دیگر از نوع SSRF در نسخههای 0.0.36 و قدیمیتر این نرمافزار است که مشابه این مورد، توسط کاربران دارای دسترسی محدود قابل بهرهبرداری است.