Zoho ManageEngine ServiceDesk Plus (SDP) File Upload Vulnerability — Zoho ManageEngine ServiceDesk Plus (SDP) contains an unspecified vulnerability that allows remote users to upload files via login page customization.
CVE-2019-8394 is a critical file upload vulnerability (CVSS 9.0) in Zoho ManageEngine ServiceDesk Plus (SDP) that allows unauthenticated remote attackers to upload arbitrary files through the login page customization feature. This vulnerability can be exploited to upload web shells or malicious payloads, potentially leading to full system compromise. With a public exploit available, the risk of active exploitation is significantly elevated, making immediate patching essential for all affected organizations.
IMMEDIATE ACTIONS:
1. Identify all instances of Zoho ManageEngine ServiceDesk Plus in your environment using asset inventory.
2. Isolate internet-facing SDP instances behind a WAF or VPN immediately.
3. Disable login page customization feature if not required.
PATCHING GUIDANCE:
4. Upgrade to ServiceDesk Plus version 10.0 build 10012 or later which addresses this vulnerability.
5. Verify patch integrity using Zoho's official checksums before deployment.
6. Apply patches in a staged manner: test environment first, then production.
COMPENSATING CONTROLS:
7. Restrict access to the SDP login page to trusted IP ranges only via firewall ACLs.
8. Deploy a Web Application Firewall (WAF) with rules to block suspicious file upload attempts.
9. Monitor upload directories for unexpected file types (.php, .jsp, .aspx, .sh).
10. Disable file upload functionality at the web server level if not operationally required.
DETECTION RULES:
11. Create SIEM alerts for POST requests to /CustomLogin or login customization endpoints.
12. Monitor for new files created in web-accessible directories on SDP servers.
13. Alert on execution of processes spawned by the SDP web server process (e.g., cmd.exe, /bin/sh).
14. Review web server access logs for anomalous file upload patterns from external IPs.
15. Deploy file integrity monitoring (FIM) on SDP installation directories.
الإجراءات الفورية:
1. تحديد جميع نسخ Zoho ManageEngine ServiceDesk Plus في بيئتك باستخدام جرد الأصول.
2. عزل نسخ SDP المكشوفة على الإنترنت خلف جدار حماية تطبيقات الويب (WAF) أو VPN فورًا.
3. تعطيل ميزة تخصيص صفحة تسجيل الدخول إذا لم تكن مطلوبة.
إرشادات التصحيح:
4. الترقية إلى ServiceDesk Plus الإصدار 10.0 بناء 10012 أو أحدث.
5. التحقق من سلامة التصحيح باستخدام المجاميع الاختبارية الرسمية من Zoho قبل النشر.
6. تطبيق التصحيحات بشكل مرحلي: بيئة الاختبار أولاً ثم الإنتاج.
ضوابط التعويض:
7. تقييد الوصول إلى صفحة تسجيل الدخول لنطاقات IP الموثوقة فقط عبر قوائم التحكم بالوصول.
8. نشر جدار حماية تطبيقات الويب مع قواعد لحظر محاولات رفع الملفات المشبوهة.
9. مراقبة مجلدات الرفع للملفات ذات الامتدادات غير المتوقعة.
10. تعطيل وظيفة رفع الملفات على مستوى خادم الويب إذا لم تكن مطلوبة تشغيليًا.
قواعد الكشف:
11. إنشاء تنبيهات SIEM لطلبات POST إلى نقاط نهاية تخصيص تسجيل الدخول.
12. مراقبة الملفات الجديدة في المجلدات التي يمكن الوصول إليها عبر الويب.
13. التنبيه على العمليات التي تنشأ من عملية خادم ويب SDP.
14. مراجعة سجلات الوصول لأنماط رفع الملفات الشاذة من IPs خارجية.
15. نشر مراقبة سلامة الملفات (FIM) على مجلدات تثبيت SDP.