یک آسیبپذیری امنیتی با شناسه CVE-2026-96750 در نرمافزار MongoDB Compass شناسایی شده است که سطح شدت آن High ارزیابی شده است. این نقص امنیتی به دلیل عدم پاکسازی (Escaping) مناسب نام دیتابیس هنگام انتقال به محیط Embedded MongoDB Shell رخ میدهد.
جزئیات فنی آسیبپذیری
زمانی که یک کاربر در محیط Compass، شل (Shell) مربوط به یک دیتابیس خاص را باز میکند، نام آن دیتابیس بدون بررسیهای امنیتی لازم به عنوان ورودی اولیه در شل قرار میگیرد. این موضوع باعث میشود که اگر یک عامل تهدید (Threat Actor) دسترسی لازم برای ایجاد دیتابیس روی سرور را داشته باشد، بتواند نام دیتابیس را به گونهای طراحی کند که محتوای آن به عنوان دستورات شل اجرا شود.
سناریوی حمله
- پیشنیاز اول: مهاجم باید دسترسی لازم برای ایجاد دیتابیس در سروری را داشته باشد که کاربر Compass به آن متصل است.
- پیشنیاز دوم: کاربر هدف باید اقدام به باز کردن Shell برای دیتابیس آلوده/ساخته شده توسط مهاجم نماید.
- نتیجه: در صورت وقوع، کدهای مخرب با سطح دسترسیهای پردازش (Process) نرمافزار Compass بر روی سیستم کاربر اجرا خواهد شد.