CVE-2026-4668 in Booking for Appointments and Events Calendar Plugin
الملخص
بحسب VulDB • 10/06/2026
يحتوي مكون WordPress "Booking for Appointments and Events Calendar - Amelia" على ثغرة حقن SQL عبر المعلمة `sort` في نقطة نهاية قائمة المدفوعات في جميع الإصدارات حتى 2.1.2 وشاملة لها. ويعود ذلك إلى عدم كفاية عملية الهروب (escaping) للمعلمة `sort` المقدمة من المستخدم، وعدم وجود تحضير كافٍ لاستعلام SQL الموجود في الملف `PaymentRepository.php`، حيث يتم إدراج حقل الترتيب مباشرةً في جملة `ORDER BY` دون تعقيم أو التحقق من قائمة السماح (whitelist validation). ولا توفر عبارات PDO المُحضّرة (prepared statements) حماية لأسماء أعمدة `ORDER BY`. كما تتخطى طلبات GET عملية التحقق من صحة الرمز غير القابل لإعادة الاستخدام (nonce) الخاصة بـ Amelia تماماً. وهذا يمكّن المهاجمين المصادق عليهم، والذين يمتلكون وصولاً بمستوى المدير (`wpamelia-manager`) أو أعلى، من إرفاق استعلامات SQL إضافية بالاستعلامات الموجودة مسبقاً، والتي يمكن استخدامها لاستخراج معلومات حساسة من قاعدة البيانات عبر ثغرة حقن SQL عمياء تعتمد على الوقت (time-based blind SQL injection).
If you want to get best quality of vulnerability data, you may have to visit VulDB.