CVE-2017-7692
SquirrelMail 1.4.22 (والإصدارات الأخرى قبل 20170427_0200-SVN) يسمح بتنفيذ الأوامر عن بُعد بعد المصادقة عبر ملف sendmail.cf تتم معالجته بشكل غير صحيح في...
- تم النشر
- 20/04/2017
- محدث
- 05/08/2024
- تخصيص CNA
- mitre
- الأدلة المرصودة
- 23/04/2017
CVSS الأساسي
nvd · CVSS 2.0
AV:N/AC:L/Au:S/C:C/I:C/A:Cمتوسط · الثلاثين يومًا القادمة
- المئوية
- 98.1%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
SquirrelMail 1.4.22 (والإصدارات الأخرى قبل 20170427_0200-SVN) يسمح بتنفيذ الأوامر عن بُعد بعد المصادقة عبر ملف sendmail.cf تتم معالجته بشكل غير صحيح في استدعاء popen. من الممكن استغلال هذه الثغرة لتنفيذ أوامر شل عشوائية على الخادم البعيد. تكمن المشكلة في Deliver_SendMail.class.php مع دالة initStream التي تستخدم escapeshellcmd() لتنظيف أمر sendmail قبل تنفيذه. استخدام escapeshellcmd() غير صحيح في هذه الحالة لأنه لا يهرب المسافات البيضاء، مما يسمح بحقن معاملات أوامر عشوائية. المشكلة موجودة في -f$envelopefrom داخل سطر أمر sendmail. وبالتالي، إذا كان الخادم الهدف يستخدم sendmail وكان SquirrelMail مهيأً لاستخدامه كبرنامج سطر أوامر، فمن الممكن خداع sendmail لاستخدام ملف إعداد يوفره المهاجم يؤدي إلى تنفيذ أمر عشوائي. للاستغلال، يجب على المهاجم رفع ملف sendmail.cf كمرفق بريد إلكتروني، وحقن اسم ملف sendmail.cf مع خيار -C داخل إعداد "Options > Personal Informations > Email Address".
المصادر
1Dawid Golunski · linux · 23/04/2017
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.