ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
إضافة wpForo Forum لووردبريس عرضة لتصعيد الصلاحيات في جميع الإصدارات لغاية 3.2.2 ضمناً عبر معلمة `data[secondary_groupids]` الخاصة بمعالج طلب POST المعنون `wpforo_action_profile_update`. يعود هذا إلى خلل التباس الأنواع في حارس تفويض secondary_groupids داخل دالة Members::update() في ملف `classes/Members.php`، حيث يؤدي تحويل سلسلة CSV عددية (مثل `"0,1"`) باستخدام `(array)` قبل `array_map('intval', …)` و `array_filter()` إلى إنتاج مصفوفة فارغة - مما يتسبب في تخطي الشرط الخارجي للح الحارس، وفرع else الذي كان سيقوم بخلاف ذلك بإزالة الحقل من عملية التحديث، بالكامل - بينما يقوم `encode()`/`decode()` في المراحل اللاحقة بفك السلسلة الأصلية بشكل صحيح والحفاظ على معرفات المجموعات التي قدمها المهاجم في `wp_wpforo_profiles.secondary_groupids`. يجعل هذا من الممكن للمهاجمين المصدقين، الذين يمتلكون وصولاً بمستوى مشترك (Subscriber) وما فوق، تصعيد صلاحياتهم في المنتدى إلى مدير wpForo عن طريق حقن معرف مجموعة المشرف المميز، مما يمنحهم حق الوصول إلى محرر صلاحيات المنتدى والقدرة على إعادة كتابة سياسات القدرات الخاصة بالمنتدى بالكامل لجميع الأعضاء وتعديل محتوى تعسفي مملوك لمستخدمين آخرين. يتطلب استغلال الثغرة أن يمتلك المهاجم ما لا يقل عن 3 منشورات معتمدة في wpForo لتلبية بوابة مكافحة البريد العشوائي الافتراضية للإضافة `min_number_posts_to_edit_account`، إلى جانب رمز مميز صالح لـ wpforo يتم الحصول عليه من نموذج ملفهم الشخصي.
المعالجة
المراجع
- مرجعhttps://www.wordfence.com/threat-intel/vulnerabilities/id/8ef7232d-4acd-4db2-bfd0-d8e44bd59c19?source=cve
- مرجعhttps://plugins.trac.wordpress.org/browser/wpforo/tags/3.2.2/classes/Members.php#L840
- مرجعhttps://plugins.trac.wordpress.org/browser/wpforo/tags/3.2.2/classes/Members.php#L1071
- مرجعhttps://plugins.trac.wordpress.org/browser/wpforo/tags/3.2.2/classes/Actions.php#L724
- مرجعhttps://plugins.trac.wordpress.org/browser/wpforo/tags/3.2.2/classes/Members.php#L731
- مرجعhttps://wordpress.org/plugins/wpforo/#developers
- مرجعhttps://plugins.trac.wordpress.org/changeset?reponame=&new=3778162%40wpforo%2Ftags%2F3.2.3&old=3717441%40wpforo%2Ftags%2F3.2.2