Apache Spark Command Injection Vulnerability — Apache Spark contains a command injection vulnerability via Spark User Interface (UI) when Access Control Lists (ACLs) are enabled.
Apache Spark contains a critical command injection vulnerability (CVSS 9.0) in its User Interface when ACLs are enabled, allowing authenticated attackers to execute arbitrary commands on the Spark cluster. This vulnerability poses severe risk to organizations running Spark for big data analytics and machine learning workloads. Immediate patching is essential as exploits are publicly available.
1. IMMEDIATE: Identify all Apache Spark deployments in your environment, particularly those with ACLs enabled
2. PATCH: Upgrade to Apache Spark 3.2.2, 3.3.1, or later versions that contain the security fix
3. NETWORK CONTROLS: Restrict access to Spark UI to trusted networks only; implement network segmentation
4. AUTHENTICATION: Enforce strong authentication for Spark UI access; disable anonymous access
5. MONITORING: Deploy detection rules to monitor for suspicious command patterns in Spark logs (look for shell metacharacters in UI parameters)
6. COMPENSATING CONTROL: If immediate patching is not possible, disable ACL functionality temporarily and implement reverse proxy authentication
7. VALIDATION: After patching, verify Spark version and test ACL functionality to ensure proper remediation
1. فوري: حدد جميع نشرات Apache Spark في بيئتك، خاصة تلك التي تحتوي على قوائم التحكم بالوصول المفعلة
2. التصحيح: قم بالترقية إلى Apache Spark 3.2.2 أو 3.3.1 أو إصدارات أحدث تحتوي على إصلاح الأمان
3. عناصر التحكم بالشبكة: قيد الوصول إلى واجهة Spark على الشبكات الموثوقة فقط؛ تنفيذ تقسيم الشبكة
4. المصادقة: فرض مصادقة قوية لوصول واجهة Spark؛ تعطيل الوصول المجهول
5. المراقبة: نشر قواعد الكشف لمراقبة الأنماط المريبة للأوامر في سجلات Spark (ابحث عن أحرف shell في معاملات واجهة المستخدم)
6. التحكم البديل: إذا لم يكن التصحيح الفوري ممكناً، قم بتعطيل وظيفة ACL مؤقتاً وتنفيذ مصادقة وكيل عكسي
7. التحقق: بعد التصحيح، تحقق من إصدار Spark واختبر وظيفة ACL للتأكد من الإصلاح الصحيح