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

إضافة Appointment Booking Plugin للإصدارات 5.7.6 وما قبلها - تجاوز المصادقة دون مصادقة عبر الاستيلاء على الحساب بواسطة حارس 'IS NOT NULL' في المعامل 'password_reset_token'

latepoint Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPressقراءة 2 داقرأ بلغة

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

الملخص

إضافة Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress لبرنامج WordPress عرضة لثغرة تجاوز المصادقة عبر الاستيلاء على الحساب في جميع الإصدارات حتى 5.7.6 وما قبلها. يرجع ذلك إلى أن الدالة `OsModel::build_conditions_query()` في `lib/models/model.php` تقارن قيم بند WHERE بالسلاسل النصية الحرفية `'IS NULL'` و `'IS NOT NULL'` وتدمج التطابق مباشرة في SQL دون ربطه كمعامل، وهو خلل لا تحله دالة `sanitize_text_field()` ولا حماية التصليد `is_scalar()` في الإصدار 5.7.5، حيث يمرر كلاهما الحارس القياسي دون تغيير. يتيح ذلك للمهاجمين دون مصادقة إرسال `params[password_reset_token]=IS NOT NULL` إلى مسار AJAX العام `customer_cabinet__change_password` لمطابقة كل قيمة `account_nonse` غير فارغة، مما يحيل إلى العميل صاحب المعرف الأدنى ويكتب فوق كلمة مرور ذلك العميل بقيمة يختارها المهاجم — مما يمنح وصولاً كاملاً إلى حروزه وطلباته ومعلومات الهوية الشخصية (PII) الخاصة به، وعند تمكين خيار `wp_users_as_customers`، يتم الاستيلاء على حساب مشترِك أو عميل WordPress المرتبط. يمكن للمهاجم أولاً تحديد البريد الإلكتروني للعميل المستهدف عن طريق إرسال `params[order_intent_key]=IS NOT NULL` إلى مسار `steps__start_from_order_intent` العام، الذي يعيد الاسم والبريد الإلكتروني من أول قصد طلب مطابق، ويمكنه بعد ذلك تفعيل نافذة الصلاحية المطلوبة البالغة 15 دقيقة لإعادة تعيين كلمة المرور مباشرة عبر إطلاق طلب إعادة تعيين لذلك العميل.

المعالجة

المراجع

Esc