The Xpro Elementor Addons - Pro plugin for WordPress is vulnerable to Arbitrary File Reading in all versions up to, and including, 1.4.7 via the Draw SVG widget. This makes it possible for authenticated attackers, with Contributor-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information.
The Xpro Elementor Addons - Pro WordPress plugin (versions ≤1.4.7) contains an arbitrary file reading vulnerability in the Draw SVG widget, allowing authenticated contributors and above to access sensitive server files. With no patch currently available and no public exploit, this poses a moderate risk to WordPress installations used by Saudi organizations. The vulnerability requires authenticated access, limiting immediate exposure but creating insider threat risks.
IMMEDIATE ACTIONS:
1. Audit all WordPress installations using Xpro Elementor Addons - Pro plugin
2. Review user access logs for the Draw SVG widget usage by Contributor+ accounts
3. Restrict Contributor-level permissions to only trusted personnel
4. Disable the Draw SVG widget if not actively used
PATCHING GUIDANCE:
1. Monitor Xpro plugin repository for security updates (currently no patch available)
2. Contact plugin vendor for patch timeline and interim security measures
3. Consider alternative Elementor addons without this vulnerability
COMPENSATING CONTROLS:
1. Implement Web Application Firewall (WAF) rules to block suspicious file access patterns
2. Move sensitive configuration files outside web root (wp-config.php to parent directory)
3. Implement file integrity monitoring on critical configuration files
4. Restrict file system permissions: chmod 600 on wp-config.php and .env files
5. Use environment variables instead of .env files where possible
6. Implement database activity monitoring for unauthorized access attempts
DETECTION RULES:
1. Monitor for POST requests to Draw SVG widget endpoints with file path parameters
2. Alert on access to wp-config.php, .env, and other sensitive files via web requests
3. Track Contributor+ account activities for unusual file access patterns
4. Log and alert on failed file read attempts indicating exploitation attempts
الإجراءات الفورية:
1. تدقيق جميع تثبيتات WordPress التي تستخدم مكون Xpro Elementor Addons - Pro
2. مراجعة سجلات وصول المستخدم لاستخدام أداة Draw SVG من قبل حسابات Contributor+
3. تقييد أذونات مستوى المساهم للموظفين الموثوقين فقط
4. تعطيل أداة Draw SVG إذا لم تكن قيد الاستخدام النشط
إرشادات التصحيح:
1. مراقبة مستودع مكون Xpro للتحديثات الأمنية (لا يوجد تصحيح متاح حالياً)
2. الاتصال بمورد المكون لجدول التصحيح والتدابير الأمنية المؤقتة
3. النظر في بدائل Elementor بدون هذه الثغرة
الضوابط التعويضية:
1. تنفيذ قواعد جدار حماية تطبيقات الويب لحظر أنماط الوصول إلى الملفات المريبة
2. نقل ملفات التكوين الحساسة خارج جذر الويب
3. تنفيذ مراقبة سلامة الملفات على ملفات التكوين الحرجة
4. تقييد أذونات نظام الملفات: chmod 600 على ملفات wp-config.php و .env
5. استخدام متغيرات البيئة بدلاً من ملفات .env حيث أمكن
6. تنفيذ مراقبة نشاط قاعدة البيانات للوصول غير المصرح به
قواعد الكشف:
1. مراقبة طلبات POST إلى نقاط نهاية أداة Draw SVG مع معاملات مسار الملف
2. التنبيه على الوصول إلى wp-config.php و .env وملفات حساسة أخرى عبر طلبات الويب
3. تتبع أنشطة حساب Contributor+ للأنماط غير العادية للوصول إلى الملفات
4. تسجيل والتنبيه على محاولات القراءة الفاشلة التي تشير إلى محاولات الاستغلال