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

آسیب‌پذیری دسترسی غیرمجاز در MailWatch؛ امکان حذف یا آزادسازی ایمیل‌های محبوس (Quarantine)

آسیب‌پذیری جدیدی با شناسه CVE-2026-85749 در MailWatch برای MailScanner شناسایی شده است. MailWatch یک رابط کاربری مبتنی بر وب (web-based front-end) برای MailScanner محسوب می‌شود که در نسخه‌های پیش از 1.2.27 دارای یک نقص امنیتی جدی در کنترل دسترسی است.

در این آسیب‌پذیری، هر کاربر احراز هویت شده در MailWatch (شامل نقش‌های U/user، D/domain-admin و H/host) می‌تواند با ارسال یک شناسه (ID) دلخواه به مسیر mailscanner/quarantine_action.php، ایمیل‌های محبوس (Quarantined mail) مربوط به هر کاربر یا دامنه دیگری را به Inbox منتقل کرده یا به‌طور دائمی حذف کند.

جزئیات فنی

ریشه این مشکل در تابع quarantine_list_items() در فایل mailscanner/functions.php نهفته است. این تابع هنگام انتخاب داده‌ها از جدول maillog بر اساس شناسه ارسالی، فیلترهای مربوط به نقش کاربر (global_filter) را اعمال نمی‌کند. این موضوع باعث می‌شود که محدودیت‌های مربوط به مشاهده و خواندن (listing and read views) نادیده گرفته شود.

  • نوع آسیب‌پذیری: Broken Access Control
  • نقش‌های آسیب‌پذیر: تمامی کاربران احراز هویت شده (User, Domain-Admin, Host)
  • پیامد: دستکاری، حذف یا آزادسازی غیرمجاز ایمیل‌های محبوس
  • راهکار: به‌روزرسانی به نسخه 1.2.27 یا بالاتر