Oracle WebLogic Server Deserialization of Untrusted Data Vulnerability — Oracle WebLogic Server contains a deserialization of untrusted data vulnerability within Apache Commons, which can allow for for remote code execution.
CVE-2015-4852 is a critical remote code execution vulnerability in Oracle WebLogic Server affecting Apache Commons deserialization. With a CVSS score of 9.0 and publicly available exploits, this vulnerability poses an immediate threat to organizations running vulnerable WebLogic instances. Attackers can execute arbitrary code without authentication, making this a high-priority threat requiring immediate patching.
خادم Oracle WebLogic يحتوي على ثغرة أمنية حرجة تتعلق بفك تسلسل البيانات غير الموثوقة في مكتبة Apache Commons. هذه الثغرة تسمح للمهاجمين بتنفيذ أكواد برمجية بشكل بعيد على النظام المتأثر.
يحتوي خادم Oracle WebLogic على ثغرة في فك تسلسل البيانات غير الموثوقة ضمن Apache Commons، مما قد يسمح بتنفيذ أكواد بعيدة.
IMMEDIATE ACTIONS:
1. Identify all WebLogic Server instances in your environment (internal and external-facing)
2. Disable remote access to WebLogic Admin Console if not required
3. Implement network segmentation to restrict access to WebLogic ports (7001, 7002)
4. Enable detailed logging and monitoring for deserialization activities
PATCHING:
1. Apply Oracle Critical Patch Update (CPU) immediately - this CVE has been patched since October 2015
2. Upgrade to WebLogic Server 12.1.3, 12.2.1, or later versions
3. If immediate patching is not possible, apply vendor-supplied patches for Apache Commons libraries
COMPENSATING CONTROLS:
1. Deploy Web Application Firewall (WAF) rules to block malicious serialized objects
2. Implement strict input validation and disable Java deserialization where possible
3. Use Java deserialization filters to whitelist safe classes
4. Restrict network access to WebLogic ports using firewall rules
DETECTION:
1. Monitor for suspicious serialized object patterns in network traffic
2. Alert on failed deserialization attempts in WebLogic logs
3. Track unusual process execution spawned from WebLogic JVM
4. Monitor for outbound connections from WebLogic processes to suspicious IPs
الإجراءات الفورية:
1. تحديد جميع خوادم WebLogic في بيئتك (الداخلية والخارجية)
2. تعطيل الوصول البعيد إلى وحدة تحكم WebLogic Admin إن لم تكن مطلوبة
3. تطبيق تقسيم الشبكة لتقييد الوصول إلى منافذ WebLogic (7001، 7002)
4. تفعيل السجلات المفصلة والمراقبة لأنشطة فك التسلسل
التصحيح:
1. تطبيق تحديث Oracle Critical Patch Update (CPU) فوراً - تم تصحيح هذه الثغرة منذ أكتوبر 2015
2. الترقية إلى WebLogic Server 12.1.3 أو 12.2.1 أو إصدارات أحدث
3. إذا لم يكن التصحيح الفوري ممكناً، طبق التصحيحات المقدمة من البائع لمكتبات Apache Commons
الضوابط البديلة:
1. نشر قواعد جدار حماية تطبيقات الويب (WAF) لحجب الكائنات المسلسلة الضارة
2. تطبيق التحقق الصارم من المدخلات وتعطيل فك تسلسل Java حيث أمكن
3. استخدام مرشحات فك تسلسل Java لإدراج الفئات الآمنة في القائمة البيضاء
4. تقييد الوصول إلى منافذ WebLogic باستخدام قواعد جدار الحماية
الكشف:
1. مراقبة أنماط الكائنات المسلسلة المريبة في حركة المرور
2. التنبيه على محاولات فك التسلسل الفاشلة في سجلات WebLogic
3. تتبع تنفيذ العمليات غير العادية من JVM في WebLogic
4. مراقبة الاتصالات الصادرة من عمليات WebLogic إلى عناوين IP مريبة