PT-2026-141546
CVE-2026-76877
·
تاريخ النشر
2026-11-10
·
تاريخ التحديث
2026-11-10
الوصف من
CVSS 3.1
8.1
عاليةالمقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
WPML Multilingual CMS الإصدارات السابقة لـ 4.9.8
الوصف
يوجد خلل في تجاوز المصادقة في معالج تسجيل الدخول الموحد (SSO) لكل لغة لكل نطاق. تحدث المشكلة ضمن الدالة
process iframe request() أثناء عملية تسجيل الخروج. عندما يقوم المستخدم بتسجيل الخروج، يقوم النظام بإنشاء رمز تسجيل دخول عبر النطاقات باستخدام wp create nonce('wpml sso') في صفحة هبوط تسجيل الخروج. نظرًا لأن ملفات تعريف ارتباط المصادقة يتم التخلص منها في هذه المرحلة، فإن wp get session token() تعيد سلسلة نصية فارغة، مما يجعل الرمز يتحول إلى nonce مجهول مشترك بدلاً من سر مرتبط بالمستخدم. يتم بعد ذلك تخزين هذا الرمز في transient مرتبط بـ user id الخاص بالضحية دون ربطه بإجراء تسجيل خروج محدد.يمكن للمهاجم غير المصرح له استنتاج الرمز نفسه عن طريق تحفيز تدفق تأكيد تسجيل الخروج على endpoint
wp-login.php?action=logout. ومن خلال إرسال معامل wpml sso token domain مزور مع حالة wpml user signed in إلى endpoint نطاق لغة ثانوي ضمن نافذة SSO TIMEOUT التي تبلغ 60 ثانية، يمكن للمهاجم خداع النظام لإصدار ملفات تعريف ارتباط المصادقة للضحية. يتيح ذلك للمهاجمين الوصول غير المصرح به إلى الحسابات، بما في ذلك حسابات المسؤولين، أثناء قيام المستخدم بتسجيل الخروج.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.
كإجراء تخفيف مؤقت، قم بتقييد أو تعطيل استخدام ميزة SSO لكل لغة لكل نطاق.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾