The Slider Revolution plugin for WordPress is vulnerable to Arbitrary File Upload in versions 7.0.0 to 7.0.10 via the '_get_media_url' and '_check_file_path' function. This is due to insufficient file type validation. This makes it possible for authenticated attackers, with subscriber-level access and above, to upload files that may be executable, which makes remote code execution possible. The vulnerability was partially patched in version 7.0.10 and fully patched in version 7.0.11.
Slider Revolution WordPress plugin versions 7.0.0-7.0.10 contain a critical arbitrary file upload vulnerability allowing authenticated subscribers to upload executable files and achieve remote code execution. The vulnerability stems from insufficient file type validation in the '_get_media_url' and '_check_file_path' functions. While a partial patch exists in 7.0.10, full remediation requires immediate upgrade to version 7.0.11 or later.
IMMEDIATE ACTIONS:
1. Identify all WordPress installations using Slider Revolution plugin versions 7.0.0-7.0.10
2. Restrict file upload permissions to administrator-only access immediately
3. Disable the Slider Revolution plugin if not actively used
PATCHING GUIDANCE:
1. Upgrade Slider Revolution to version 7.0.11 or later immediately
2. If upgrade is not immediately possible, apply version 7.0.10 as temporary mitigation
3. Test all functionality after patching in staging environment first
COMPENSATING CONTROLS:
1. Implement Web Application Firewall (WAF) rules to block suspicious file uploads
2. Configure file upload directories with execute permissions disabled (chmod 644)
3. Implement strict file type validation at server level using MIME type checking
4. Monitor upload directories for suspicious file creation
5. Restrict subscriber-level user creation and audit existing accounts
DETECTION RULES:
1. Monitor for POST requests to WordPress media upload endpoints with suspicious file extensions (.php, .phtml, .php3, .php4, .php5, .phar, .exe, .sh)
2. Alert on file uploads from subscriber-level accounts
3. Monitor for execution of recently uploaded files in web directories
4. Log and alert on failed file type validation attempts
5. Implement IDS signatures for Slider Revolution exploitation attempts
الإجراءات الفورية:
1. تحديد جميع تثبيتات WordPress التي تستخدم مكون Slider Revolution في الإصدارات 7.0.0-7.0.10
2. تقييد أذونات تحميل الملفات للمسؤولين فقط على الفور
3. تعطيل مكون Slider Revolution إذا لم يكن قيد الاستخدام النشط
إرشادات التصحيح:
1. ترقية Slider Revolution إلى الإصدار 7.0.11 أو أحدث على الفور
2. إذا لم تكن الترقية ممكنة على الفور، طبق الإصدار 7.0.10 كتخفيف مؤقت
3. اختبر جميع الوظائف بعد التصحيح في بيئة التطوير أولاً
الضوابط البديلة:
1. تنفيذ قواعد جدار حماية تطبيقات الويب (WAF) لحظر تحميل الملفات المريبة
2. تكوين دلائل تحميل الملفات بدون أذونات التنفيذ (chmod 644)
3. تنفيذ التحقق الصارم من نوع الملف على مستوى الخادم باستخدام فحص نوع MIME
4. مراقبة دلائل التحميل لإنشاء ملفات مريبة
5. تقييد إنشاء حسابات المستخدمين على مستوى المشترك والتدقيق في الحسابات الموجودة
قواعد الكشف:
1. مراقبة طلبات POST إلى نقاط نهاية تحميل وسائط WordPress بامتدادات ملفات مريبة
2. التنبيه على تحميل الملفات من حسابات على مستوى المشترك
3. مراقبة تنفيذ الملفات المحملة مؤخراً في دلائل الويب
4. تسجيل والتنبيه على محاولات التحقق الفاشلة من نوع الملف
5. تنفيذ توقيعات IDS لمحاولات استغلال Slider Revolution