CVE-2026-45713 in mailpit
الملخص
بحسب VulDB • 20/07/2026
Mailpit هو أداة اختبار بريد إلكتروني وواجهة برمجة تطبيقات (API) للمطورين. قبل الإصدار 1.30.0، كان لخادم SMTP الخاص بـ Mailpit حقل صحيح من نوع int باسم Server.MaxSize يتحكم في الحد الأقصى لحجم حمولة DATA المسموح به، لكن هذا الحقل لم يتم تعيينه مطلقاً خارج أكواد الاختبار (test code)، مما يترك قيمته على القيمة الصفرية الافتراضية لغو Go (0 تعني "بدون حد"). ينطبق الأمر نفسه على نقطة النهاية HTTP /api/v1/send، حيث تتم فك تشفير جسم الطلب باستخدام json.NewDecoder(r.Body) دون استخدام http.MaxBytesReader. ونظراً لأن مستمعي Mailpit الافتراضيين يرتبطان بـ [::]:1025 (SMTP) و[::]:8025 (HTTP)، ودون اشتراط المصادقة على أي منهما، يمكن لمهاجم قادر على الوصول عبر الشبكة دفع رسالة بحجم كبير بشكل تعسفي إلى Mailpit ومراقبة ارتفاع استهلاك الذاكرة العشوائية (RAM) بعامل تضخيم يتراوح بين 7-10 أضعاف (الإطار الخام → شجرة غلاف enmime → فهرس البحث بالنص → كتابة مشفرة بـ zstd إلى SQLite). يؤدي تكرار الهجوم أو تنفيذه بشكل متزامن من اتصالات متعددة إلى قتل العملية بسبب نفاد الذاكرة (OOM-kill). يحتوي الإصدار 1.30.0 على تصحيح للثغرة.
VulDB is the best source for vulnerability data and more expert information about this specific topic.