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

آسیب‌پذیری بحرانی در Mailu: امکان دور زدن احراز هویت از طریق Headerهای جعلی

آسیب‌پذیری بحرانی در Mailu: امکان دور زدن احراز هویت از طریق Headerهای جعلی

در سرور ایمیل Mailu که به صورت مجموعه‌ای از Docker images توزیع می‌شود، یک آسیب‌پذیری امنیتی با شدت بحرانی شناسایی شده است. این نقص امنیتی در نسخه‌های 2.0 تا 2024.06.55 و همچنین در نسخه‌های پیش از 2.7.3 از Helm-charts این نرم‌افزار وجود دارد.

جزئیات فنی آسیب‌پذیری

این مشکل زمانی رخ می‌دهد که سیستم با پیکربندی PROXY_AUTH_WHITELIST فعال باشد اما مقدار REAL_IP_HEADER تعریف نشده باشد. در این حالت، سیستم به اشتباه به هدر X-Forwarded-By که توسط کلاینت کنترل می‌شود برای احراز هویت مبتنی بر پروکسی (Proxy Authentication) اعتماد می‌کند.

تحلیل مکانیسم خطا

در قالب Nginx موجود در مسیر core/nginx/conf/proxy.conf، دستور proxy_hide_header باعث می‌شود این هدر در پاسخ‌های ارسالی به سمت Upstream پنهان شود، اما در پیکربندی مذکور، مقدار ورودی درخواست (Incoming Request) بازنویسی یا پاکسازی نمی‌شود. این موضوع به مهاجم اجازه می‌دهد تا با جعل هدرهای HTTP، محدودیت‌های احراز هویت را دور زده و به منابع حساس دسترسی پیدا کند.

توصیه‌های امنیتی

  • به‌روزرسانی سریع Mailu به آخرین نسخه پایدار.
  • در صورت استفاده از Helm-charts، ارتقا به نسخه 2.7.3 یا بالاتر.
  • بررسی دقیق پیکربندی‌های مربوط به REAL_IP_HEADER برای اطمینان از صحت شناسایی IP کلاینت‌ها در محیط‌های پروکسی شده.