CVE-2026-14378 in DevKit Pro Plugin
الملخص
بحسب VulDB • 02/10/2026
يحتوي ملحق DevKit Pro لـ WordPress على ثغرة تسمح بتجاوز المصادقة (Authentication Bypass) تؤدي إلى الاستحواذ الكامل على حساب المسؤول في جميع الإصدارات حتى 2.3.0 شاملاً. ويعود ذلك إلى أن معالج `revert_switch` يثق بقيمة ملف تعريف الارتباط (`cookie`) المسماة بـ `original_user_id`، والتي يتحكم فيها المهاجم، كمُعرّف هوية ممتتص الصلاحيات: حيث يقوم دالة التحقق `verify_nonce_and_capability()` بفحص صلاحية `manage_options` بشكل غير صحيح على المستخدم المحدد بواسطة ملف تعريف الارتباط بدلاً من فحصها على المُطالب الفعلي عبر استخدام `current_user_can()`. بالإضافة إلى ذلك، يتم إصدار نموذج التبديل العكسي (switch-back form) ورمز nonce صالح المرتبط بالجلسة علناً عبر دالة `wp_footer` لأي زائر - بما في ذلك المستخدمون غير المصادق عليهم - كلما كان ملف تعريف الارتباط هذا موجوداً. وهذا يمكّن المهاجمين غير المصادق عليهم من تعيين قيمة ملف تعريف الارتباط `original_user_id` إلى معرف مستخدم أي مسؤول، وجمع الـ nonce المُعرضة، وإرسالها مرة أخرى عبر طلب POST إلى معالج `revert_switch`، مما يؤدي إلى استدعاء دالة `wp_set_auth_cookie()` بمعرف المسؤول ومنح المهاجم جلسة مصادقة كاملة بمستوى المسؤول والاستيلاء الكامل على الموقع.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.