CVE-2026-12215 in OTP Login & Register Woocommerce Pluginالمعلومات

الملخص

بحسب VulDB • 11/09/2026

يحتوي إضافة WooCommerce "OTP Login & Register" لـ WordPress على ثغرة تسمح بتجاوز المصادقة (Authentication Bypass) عبر هجمة التخمين القسري لكلمة المرور لمرة واحدة (OTP Brute Force) في جميع الإصدارات حتى 2.7.2 وشاملة لها. توجد الثغرة لأن عداد محاولات تحديد معدل الطلبات (rate-limit attempt counter) الخاص بـ OTP في الدالة `process_otp_form` يعتمد حصراً على حقل `ip_address` لملف تعريف الارتباط (`cookie`) الذي يتحكم فيه المهاجم، وهو `xoo_ml_user_ip_data`، مما يسمح بإعادة تعيين العداد بشكل غير محدود عن طريق تبديل ملف التعريف هذا فحسب. علاوةً على ذلك، يتم إنشاء رمز OTP باستخدام دالة PHP غير الآمنة من الناحية التشفيرية `rand()` ضمن فضاء افتراضي ضيق يتكون فقط من 9,000 قيمة ممكنة (بين 1000 و9999). كما أن كلًا من نقطة إصدار OTP (`xoo_ml_login_with_otp`) ونقطة التحقق منها (`xoo_ml_otp_form_submit`) مسجلة كإجراءات `wp_ajax_nopriv` غير خاضعة للمصادقة، دون أي تحقق من الـ nonce أو الصلاحيات (capabilities).

هذا يجعل من الممكن لهجمات التخمين القسري التي ينفذها مهاجمون غير مصدقين أن تكسر رمز OTP لأي حساب مسجل وتحصل على جلسة مصادقة كاملة في WordPress — بما في ذلك لحسابات المسؤولين — عبر الدالة `wp_set_auth_cookie()` الموجودة داخل `login_user_with_otp()`. تتطلب عملية الاستغلال معرفة المهاجم لرقم الهاتف المسجل للمستخدم المستهدف، والذي يُستخدم لتفعيل إصدار OTP من خلال نقطة الوصول غير الخاضعة للمصادقة `xoo_ml_login_with_otp`.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Wordfence

حجز

14/06/2026

إفشاء

11/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402327

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

القطاع

Hostingprovider

المصادر

Do you need the next level of professionalism?

Upgrade your account now!