در نسخههای Nginx Proxy Manager تا ورژن 2.16.0، یک نقص امنیتی شناسایی شده است که به کاربران غیرمدیر اجازه میدهد دسترسیهای غیرمجاز به پیکربندیهای سیستم داشته باشند. این آسیبپذیری به دلیل عدم محدودسازی دسترسی به فیلد advanced_config برای کاربران سطح Administrator رخ داده است.
جزئیات فنی و اثرات
کاربرانی که دارای مجوزهای مدیریت (manage permissions) هستند اما دسترسی مدیر کل (Admin) ندارند، میتوانند از این نقص برای تزریق دستورات دلخواه Nginx (arbitrary nginx directives) استفاده کنند. این موضوع به مهاجم اجازه میدهد تا با تزریق پیکربندیهای مخرب، برای مثال از دستورات alias استفاده کرده و فایلهای سیستمی دلخواه را نمایش دهد یا مسیرهای مسیریابی (routing) را برای میزبانهای (hosts) اختصاص داده شده به خود کنترل کند.
توصیههای امنیتی
- بررسی سریع نسخهی در حال استفاده از Nginx Proxy Manager.
- بهروزرسانی سریع به آخرین نسخهی منتشر شده برای رفع این نقص امنیتی.
- بازبینی مجوزهای اعطا شده به کاربران در پنل مدیریت جهت کاهش سطح حمله (Attack Surface).