آخرین اخبار
همهٔ اخبار
اکسپلویت‌ها گزارش بحرانیت ۸/۱۰

کشف آسیب‌پذیری بحرانی Command Injection در نرم‌افزار ntopng

کشف آسیب‌پذیری بحرانی Command Injection در نرم‌افزار ntopng

در نرم‌افزار ntopng که یک ابزار مانیتورینگ ترافیک شبکه مبتنی بر وب است، یک آسیب‌پذیری امنیتی با شدت بالا (High) شناسایی شده است که امکان اجرای دستورات غیرمجاز در سیستم را فراهم می‌کند.

تحلیل فنی آسیب‌پذیری

این نقص امنیتی در نسخه‌های پیش از 6.7.260717 مشاهده شده است. مشکل اصلی در نقاط انتهایی (Endpoints) مربوط به اسکن آسیب‌پذیری، یعنی scripts/lua/rest/v2/add/host/to_scan.lua و scripts/lua/rest/v2/exec/host/schedule_vulnerability_scan.lua نهفته است.

  • عدم کنترل دسترسی: پارامتر scan_ports بدون نیاز به احراز هویت مدیر (Administrator Gate) پذیرفته می‌شود.
  • ضعف در اعتبارسنجی: این پارامتر از طریق تابع validateSingleWord عبور می‌کند که متاسفانه اجازه استفاده از نویسه‌های خاص شل (Shell Metacharacters) را می‌دهد.
  • اجرای دستورات: در نهایت، فایل vs_utils.lua مقدار scan_ports را به صورت مستقیم در یک دستور nmap ادغام کرده و آن را اجرا می‌کند.

این زنجیره از اتفاقات منجر به ایجاد یک حفره Command Injection می‌شود که به مهاجم اجازه می‌دهد دستورات دلخواه خود را با سطح دسترسی سرویس روی سیستم میزبان اجرا کند.