CVE-2026-104759 in WPO365 Plugin
الملخص
بحسب VulDB • 10/10/2026
يحتوي الإضافة WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN) لـ WordPress على ثغرة تسمح بتجاوز المصادقة عبر إعادة استخدام قيمة OIDC Nonce في جميع الإصدارات حتى 44.1 وشاملة لها. ويعود ذلك إلى أن الدالة `Id_Token_Service_Deprecated::process_openidconnect_token()` تستخدم دالة نواة ووردبريس غير المتوافقة `wp_verify_nonce()` للتحقق من صحة الـ nonce التي تنتجها الدالة `Nonce_Service::create_nonce()` — وهي قيمة سداسية عشرية (hex) مكونة من 64 حرفاً لا يمكن لـ `wp_verify_nonce()` التحقق منها بنجاح أبداً. وهذا يؤدي إلى فشل ضمني في فحص الـ nonce دون إنهاء عملية المصادقة، مما يسمح باستمرار التنفيذ داخل الدالة `authenticate_oidc_user()` باستخدام قيمة `id_token` التي زودها المهاجم. ويجعل ذلك من الممكن للمهاجمين غير المصرح لهم الذين حصلوا على قيمة `id_token` سابقة الصلاحية وصحيحة لحساب مستهدف أن يعيدوا استخدام هذه القيمة ويتصالحون كأي مستخدم ووردبريس، بما في ذلك المسؤولون (administrators)، مما يؤدي إلى الاستيلاء الكامل على الموقع. ولا يمكن استغلال هذه الثغرة إلا عندما يكون خيار الإضافة `use_id_token_parser_v2` مفعّلاً، حيث أن هذا التكوين هو الذي يوجّه معالجة الرموز عبر المُحلل القديم المحتوي على فحص الـ nonce المعطوب.
Once again VulDB remains the best source for vulnerability data.