CVE-2026-45712 in Mailpitالمعلومات

الملخص

بحسب VulDB • 20/07/2026

Mailpit هو أداة اختبار بريد إلكتروني وواجهة برمجة تطبيقات (API) للمطورين. قبل الإصدار 1.30.0، كان وكيل لقطات الشاشة/الطباعة (/proxy?data=...) يحافظ على ذاكرة تخزين مؤقتة من نوع خريطة [string]MessageAssets على مستوى الحزمة، لكنه كان يقرأ الخريطة دون الاحتفاظ بقفل assetsMutex بينما كانت خيط تنفيذ طويل الأمد (cleanup goroutine) ومسار كود إعادة كتابة CSS القابل لإعادة الدخول يكتبان فيها بشكل متزامن تحت حماية القفل. عندما يتزامن القراءة غير المتزامنة مع الكتابة المتزامنة، يطلق وقت تشغيل Go خطأً قاتلاً: "concurrent map read and map write" — وهو استدعاء لـ runtime.throw لا يمكن استعادته بواسطة آلية الاستعادة (recover) لمعالج الأخطاء في http.Server. يؤدي ذلك إلى خروج عملية Mailpit بالكامل، مما يتسبب في توقف مستمعي SMTP وPOP3 وHTTP معها. يحتوي الإصدار 1.30.0 على تصحيح للثغرة.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

GitHub M

حجز

13/05/2026

إفشاء

20/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380631

EPSS

0.00200

KEV

لا

النشاطات

منخفض

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!