CVE-2026-93882 in LearnPress Plugin
الملخص
بحسب VulDB • 01/10/2026
يوجد ثغرة من نوع Insecure Direct Object Reference في إضافة LearnPress – WordPress LMS Plugin for Create and Sell Online Courses لإطار عمل ووردبريس (WordPress) في الإصدارات حتى 4.4.8 وشاملة لها، وذلك عبر استدعاء الدالة `CourseMaterialTemplate::render_material_items()` المعرّف على نقطة النهاية العامة `lp-ajax-handle` (load_content_via_ajax). تُدرج هذه النقطة صراحةً في قائمة السماح الخاصة بـ AbstractAjax التي لا تتطلب nonce ولا تقوم بإجراء أي فحص للصلاحيات، بينما يقرر معالج الدالة `render_material_items()` التفويض بناءً على مُعرّف واحد مزوّد من قبل المهاجم (`course_id`) أثناء استرداد صفوف المواد عبر مُعرّف ثانٍ آخر أيضًا مزوَّد من قبل المهاجم (`item_id`) دون التحقق مما إذا كانت الدرس ينتمي إلى الدورة المعتمدة. وهذا يمكّن المهاجمين غير المصادق عليهم من قراءة وتنزيل ملفات مواد الدورة (مسارات/روابط الملفات المُحمّلة والملفات الخارجية) التابعة للدروس في الدورات المدفوعة أو تلك التي تتطلب التسجيل، شريطة أن يكون أي دورة واحدة على الموقع مفعّلاً عليها خيار 'No Required Enroll' وتمتلك ملف مادة واحدًا على الأقل.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.