SAP NetWeaver Directory Traversal Vulnerability — SAP NetWeaver Application Server Java Platforms contains a directory traversal vulnerability via a ..\ (dot dot backslash) in the fileName parameter to CrashFileDownloadServlet. This allows remote attackers to read files.
CVE-2016-3976 is a critical directory traversal vulnerability in SAP NetWeaver Application Server Java that allows remote attackers to read arbitrary files on the server by manipulating the fileName parameter in CrashFileDownloadServlet using dot-dot-backslash sequences. With a CVSS score of 9.0 and publicly available exploits, this vulnerability poses an immediate threat to any organization running unpatched SAP NetWeaver systems. This vulnerability has been actively exploited in the wild and is listed in CISA's Known Exploited Vulnerabilities catalog, making it a high-priority remediation target. Despite being disclosed in 2016, many legacy SAP installations may remain unpatched, particularly in large enterprise environments.
IMMEDIATE ACTIONS:
1. Apply SAP Security Note 2234971 immediately to all affected SAP NetWeaver Application Server Java instances
2. Identify all internet-facing SAP NetWeaver systems and prioritize patching for these first
3. Block access to CrashFileDownloadServlet at the web application firewall (WAF) or reverse proxy level as an interim measure
PATCHING GUIDANCE:
1. Download and apply the official SAP patch from SAP Support Portal
2. Test the patch in a non-production environment before deploying to production
3. Verify patch application by attempting to access the vulnerable servlet
COMPENSATING CONTROLS:
1. Implement WAF rules to detect and block directory traversal patterns (..\, ../, %2e%2e) in requests to SAP NetWeaver
2. Restrict network access to SAP NetWeaver administrative servlets using network segmentation
3. Disable CrashFileDownloadServlet if not required for operations
4. Enable detailed logging on SAP NetWeaver to detect exploitation attempts
DETECTION RULES:
1. Monitor HTTP requests containing '..\' or '../' patterns targeting CrashFileDownloadServlet
2. Alert on unusual file read operations from the SAP NetWeaver process
3. Implement IDS/IPS signatures for CVE-2016-3976 exploitation patterns
4. Review SAP security audit logs for unauthorized file access attempts
الإجراءات الفورية:
1. تطبيق ملاحظة أمان SAP رقم 2234971 فوراً على جميع مثيلات خادم تطبيقات SAP NetWeaver Java المتأثرة
2. تحديد جميع أنظمة SAP NetWeaver المواجهة للإنترنت وإعطاء الأولوية لتحديثها أولاً
3. حظر الوصول إلى CrashFileDownloadServlet على مستوى جدار حماية تطبيقات الويب (WAF) أو الوكيل العكسي كإجراء مؤقت
إرشادات التحديث:
1. تنزيل وتطبيق التصحيح الرسمي من بوابة دعم SAP
2. اختبار التصحيح في بيئة غير إنتاجية قبل النشر في بيئة الإنتاج
3. التحقق من تطبيق التصحيح بمحاولة الوصول إلى السيرفلت المعرض للخطر
الضوابط التعويضية:
1. تنفيذ قواعد WAF للكشف عن أنماط اجتياز المسارات وحظرها في الطلبات الموجهة إلى SAP NetWeaver
2. تقييد الوصول الشبكي إلى سيرفلتات SAP NetWeaver الإدارية باستخدام تجزئة الشبكة
3. تعطيل CrashFileDownloadServlet إذا لم يكن مطلوباً للعمليات
4. تمكين التسجيل التفصيلي على SAP NetWeaver للكشف عن محاولات الاستغلال
قواعد الكشف:
1. مراقبة طلبات HTTP التي تحتوي على أنماط '..\' أو '../' التي تستهدف CrashFileDownloadServlet
2. التنبيه على عمليات قراءة الملفات غير العادية من عملية SAP NetWeaver
3. تنفيذ توقيعات IDS/IPS لأنماط استغلال CVE-2016-3976
4. مراجعة سجلات تدقيق أمان SAP للكشف عن محاولات الوصول غير المصرح به للملفات