مستغلة: 178
الأحدثCVE-2026-115732 — تجاوز تفويض اسم الشهادة
VulnFeed.org
AREN
8.1
CVE-2026-120538تحقق من التصحيح

إضافة Easy Digital Downloads <= 3.7.2 - تجاوز المصادقة للاستحواذ على حساب المسؤول عبر ربط بريد الدفع كضيف عند التقاط الدفع في PayPal

smub Easy Digital Downloads – eCommerce Payments and Subscriptions made easyقراءة 1 داقرأ بلغة

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

الملخص

إضافة Easy Digital Downloads لنظام WordPress مصابة بثغرة تجاوز المصادقة التي تؤدي إلى الاستحواذ على حساب المسؤول في جميع الإصدارات حتى 3.7.2 ضمناً. أثناء عملية الدفع كضيف عبر PayPal، يتم الوثوق بعنوان البريد الإلكتروني المُدخل في حقل الدفع كضيف كدليل على الهوية: تقوم دالة edd_get_purchase_form_user() بربط طلب الضيف الجديد بمستخدم موجود في WordPress بناءً على تطابق عنوان البريد الإلكتروني حصرياً، وإعادة كتابة مُعرف المستخدم الخاص بالطلب (user_id) إلى مُعرف ذلك المستخدم. بعد ذلك، تقوم دالة التقاط الدفع PurchaseUser::maybe_log_in_after_capture() بالبحث عن المستخدم عبر بريد الطلب الإلكتروني (get_user_by('email', $order->email))، وعندما يتطابق $order->user_id مع مُعرف ذلك المستخدم (وهو ما يضمنه خطوة ربط البريد الإلكتروني)، فإنها تُصدر جلسة مصادق عليها باستخدام wp_set_auth_cookie(). وعليه، فإن المهاجم دون مصادقة الذي يبدأ عملية الدفع كضيف باستخدام بريد إلكتروني خاص بمسؤول (حيث لا يملك هذا المسؤول سجل عميل حالي في EDD) ويُكمل تدفق الشراء عبر PayPal يتلقى جلسة مصادق عليها بصفته ذلك المسؤول، وهو ما يمثل الاستحواذ الكامل على الحساب. يمكن الوصول إلى نقطة الالتقاط نفسها عبر تدفقات الدفع القياسية لـ PayPal وتدفقات UnbrandedCard وFastlane في REST.

المعالجة

المراجع

Esc