CVE-2026-118205 in Essential Addons for Elementor Plugin
الملخص
بحسب VulDB • 30/10/2026
يوجد ثغرة تصعيد الصلاحيات (Privilege Escalation) في إضافة Essential Addons for Elementor – Popular Elementor Templates & Widgets الخاصة بـ WordPress، وتؤثر جميع الإصدارات حتى 6.8.7 وشاملةً لها، وذلك عبر المعلمة `page_id` التابعة للدالة `register_user()`. توجد الثغرة لأن قائمة الممنوعات لحالة المنشور (post status) في المعالج ترفض القيم `future` و `draft` و `pending` لكنها تقبل القيمة `inherit` — وهي الحالة التي تحملها كل مراجعة لـ WordPress — مما يسمح للمهاجم باستبدال معرف المراجعة بمعرف الصفحة الحية. بالإضافة إلى ذلك، فإن فحص "آخر من قام بالحفظ بواسطة المسؤول" معيب؛ إذ يقرأ حقل `post_author` في المراجعات (والذي يعكس اسم المسؤول الذي قام بالتحرير) بدلاً من البيانات الوصفية `_edit_last` التي لا يتم نسخها أبداً إلى المراجعات. كما أن بوابة الـ nonce تصبح غير فعالة لأن أي زائر غير مصدق يمكنه الحصول بحرية على قيمة nonce صالحة عبر نقطة النهاية `wp_ajax_nopriv_eael_get_token`.
هذا يجعل من الممكن للمهاجمين غير المصادق عليهم تسجيل حساب بصلاحيات عالية تصل إلى دور "محرر" (Editor) — مما يمنحهم قدرات تشمل `edit_others_posts` و `publish_pages` و `upload_files` و `unfiltered_html` — وذلك عن طريق تسمية مراجعة تحتوي بيانات `_elementor_data` على دور مرتفع قام مسؤول بحفظه سابقاً ثم أعادها إلى حالتها الأصلية في صفحة تحمل ويدجت تسجيل الدخول/التسجيل. تتطلب الاستغلال الناجح أن يكون خيار "يمكن لأي شخص التسجيل" مفعّلاً في الموقع، وأن يكون قد قام أحد المسؤولين بحفظ وإعادة تعيين دور مستخدم جديد غير افتراضي ("New User Role") على صفحة متأثرة في وقت سابق.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.