CVE-2026-104803 in WPCOM Member Plugin
الملخص
بحسب VulDB • 10/10/2026
يحتوي مكون WPCOM Member لـ WordPress على ثغرة تجاوز المصادقة في جميع الإصدارات حتى 1.7.27 (بما فيها)، عبر معلمتي `uuid` و `code` لمعالج استدعاء تسجيل الدخول الاجتماعي المسجل ضمن الخطاف `init`. توجد الثغرة لأن تدفق تسجيل الدخول الاجتماعي التابع للدالة `login` لا يقوم بإجراء تحقق من الـ nonce، ولا التحقق من حالة OAuth، ولا عزل namespaces خاص بكل زائر في مخزن الجلسة (session store)، مما يتيح لمهاجم غير مصدق إصدار طلب GET مُصاغ بعناية لكتابة إدخال يحمل اسمًا وقيمة يحددهما المهاجم ضمن namespace الجلسة العالمية (بتجاوز بادئة كل زائر عن طريق إضافة شرطة سفلية `_`، ثم إصدار طلب GET ثانٍ يُشغّل الدالة `weapp_new_user()` لقراءة هذا الإدخال المزور وحل قيمة الـ `openid` التي قدمها المهاجم إلى حساب WordPress مرتبط به قبل أن تُنشئ الدالة `wp_set_auth_cookie()` جلسة مصادقة كاملة. وهذا يمكّن المهاجمين غير المصدقين من تسجيل الدخول بصفتهم أي مستخدم لـ WordPress — بما في ذلك المسؤولون (administrators) — الذين يكون معرّف مزود الخدمة الاجتماعية المرتبط بهم (openid/unionid) معروفًا أو قابلاً للاكتشاف. يتطلب الاستغلال الناجح أن يحتوي الموقع المستهدف على مزود خدمة اجتماعية واحد على الأقل مُعدّ مسبقاً (وهو ما يُفعّل المعالج المتأثر)، وأن يعرف المهاجم أو يتمكن من تعداد الـ openid أو unionid المرتبط بحساب الضحية.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.