یک آسیبپذیری امنیتی با شدت High در نرمافزار Nginx Proxy Manager (تا نسخه 2.16.0) شناسایی شده است. این نقص امنیتی به دلیل نبود مکانیزم محدودسازی نرخ درخواستها (Rate-limiting) در نقاط انتهایی (Endpoints) مربوط به احراز هویت رخ داده است.
جزئیات فنی حمله
مهاجمان بدون نیاز به داشتن حساب کاربری (Unauthenticated)، میتوانند از طریق ارسال درخواستهای متوالی به مسیر POST /api/tokens، عملیات Brute-force را برای حدس زدن رمز عبور حسابهای کاربری اجرا کنند. در صورتی که رمز عبور به دست آید، مهاجم میتواند در مرحله بعد با هدف قرار دادن مسیر POST /api/tokens/2fa، کدهای TOTP (رمزهای یکبار مصرف) را نیز از طریق Brute-force حدس زده و دور بزند.
پیامدهای امنیتی
- دسترسی کامل: در صورت موفقیت در این حملات، مهاجم میتواند به یک Session کامل دسترسی پیدا کند.
- کنترل مدیریتی: این آسیبپذیری در نهایت منجر به کسب دسترسیهای مدیریتی (Administrative Control) بر روی سیستم میشود که میتواند امنیت تمامی سرویسهای پشت این پروکسی را به خطر اندازد.