مستغلة: 179
الأحدثCVE-2026-123966 — فيضان المخزن المؤقت المستند إلى الـ heap في دالة saveParentControlInfo في Tenda AC19
VulnFeed.org
AREN
9.8
CVE-2026-104014تحقق من التصحيح

إضافة Naimur Email OTP Verification for WooCommerce للإصدارات 2.1.0 وما قبلها - تجاوز المصادقة دون مصادقة مما يؤدي إلى الاستيلاء على الحساب عبر إنهاء إعادة تعيين كلمة المرور المهجورة

naimurrahmannahid Naimur Email OTP Verification for WooCommerceقراءة 2 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

إضافة Naimur Email OTP Verification for WooCommerce لبرنامج WordPress عرضة لثغرة تجاوز المصادقة في الإصدارات حتى 2.1.0 وما قبلها. يرجع ذلك إلى أن نقطة نهاية إنهاء إعادة تعيين كلمة المرور في الإضافة (الإجراء wp_ajax_nopriv_ceovw_update_new_password الذي يتعامل معه CEOVW_AJAX::update_new_password()) تخول عملية إعادة التعيين لمجرد وجود صف في قاعدة البيانات يعلّم البريد الإلكتروني كـ 'VERIFIED'، دون التحقق من الطابع الزمني، ودون ربط بالجلسة، ودون رمز مخصص لكل عملية إعادة تعيين — بالإضافة إلى أن الدالة mark_otp_as_verified_for_reset() تترك الصف في تلك الحالة بعد إدخال المستخدم للرمز (حيث يؤدي التخلي عن التدفق إلى ترك الصف كما هو)، كما أن المهمة المجدولة 'ceovw_cleanup_expired_otps_event' cron لا تملك معالج add_action() في أي مكان بالإضافة، مما يؤدي إلى عدم تشغيل التنظيف مطلقًا. يتيح ذلك للمهاجمين دون مصادقة الاستيلاء على أي حساب طلب صاحبه سابقًا رمز إعادة تعيين كلمة المرور وقام بالتحقق منه ولم يكمل فورًا اختيار كلمة مرور جديدة — يحتاج المهاجم فقط إلى البريد الإلكتروني للضحية ورمز nonce الذي تطرحه الإضافة علنًا في المتغير العام CEOVW_APP على صفحة حساب WooCommerce للزوار غير المسجلين، وبعد ذلك يقومون باستدعاء نقطة النهاية، والكتابة فوق كلمة مرور الضحية، واستلام كعكة جلسة wordpress_logged_in_ نشطة لذلك المستخدم (استيلاء كامل على الموقع إذا كان الحساب مسؤولاً).

المعالجة

المراجع

Esc