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.

مسؤول

GitHub M

حجز

13/05/2026

إفشاء

20/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380630

EPSS

0.00318

KEV

لا

النشاطات

منخفض

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!