ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
إضافة Wp Social Login and Register Social Counter المخصصة لـ WordPress عرضة لتجاوز المصادقة في جميع الإصدارات حتى 3.2.2 ضمناً. يرجع ذلك إلى رد اتصال REST الخاص بتسجيل الدخول الاجتماعي المسجل عند `\/wp-json\/wslu-social-login\/type\/{provider}\/` مع `permission_callback => __return_true` والذي يحدد موقع حساب WordPress موجود فقط بواسطة سلسلة البريد الإلكتروني المُرجعة من موفر OAuth ويستدعي `wp_set_auth_cookie()` دون فحص كلمة المرور، بينما يكون حارس التحقق الوحيد — `!empty($getProfile->emailVerified)` في `inc\/admin-create-user.php` — عملية فارغة لمحولات Facebook وTwitter المضمنة في Hybridauth، وكلاهما يُعيّن سلسلة البريد الإلكتروني الخام بدلاً من علامة تحقق منطقية إلى `emailVerified`. هذا يجعل من الممكن للمهاجمين دون مصادقة الحصول على جلسة مصادقة بالكامل كأي مستخدم موجود في WordPress، بما في ذلك المسؤولين، والتي يمكن تقديم عنوان بريدهم الإلكتروني المسجل من خلال تسجيل دخول Facebook أو Twitter مُكوَّن على الموقع المستهدف. يتطلب الاستغلال فقط أن يتحكم المهاجم في حساب OAuth يتطابق البريد الإلكتروني المُرجع من موفره مع البريد الإلكتروني المسجل للحساب المستهدف في WordPress؛ ولا يلزم وجود بيانات اعتماد محلية، أو رمز، أو موطئ قدم سابق.
المعالجة
المراجع
- مرجعhttps://plugins.trac.wordpress.org/browser/wp-social/tags/3.2.1/inc/admin-create-user.php#L172
- مرجعhttps://plugins.trac.wordpress.org/browser/wp-social/tags/3.2.1/inc/admin-create-user.php#L229
- مرجعhttps://plugins.trac.wordpress.org/browser/wp-social/tags/3.2.1/inc/admin-create-user.php#L512
- مرجعhttps://plugins.trac.wordpress.org/browser/wp-social/tags/3.2.1/inc/admin-rest-api.php#L46
- مرجعhttps://plugins.trac.wordpress.org/browser/wp-social/tags/3.2.1/lib/composer/vendor/hybridauth/hybridauth/src/Provider/Facebook.php#L205
- مرجعhttps://plugins.trac.wordpress.org/browser/wp-social/tags/3.2.1/lib/composer/vendor/hybridauth/hybridauth/src/Provider/Twitter.php#L102
- مرجعhttps://plugins.trac.wordpress.org/changeset?reponame=&old=3752566%40wp-social&new=3752566%40wp-social
- مرجعhttps://www.wordfence.com/threat-intel/vulnerabilities/id/e961d3db-da5e-4bde-ae7e-04e6ba3ebef4?source=cve