A vulnerability has been found in SourceCodester Onlne Examination & Learning Management System and Syllabus-aligned Learning Management and Examination System 1.0. Affected by this issue is some unknown functionality of the file import_users.php. The manipulation of the argument raw_password with the input CICT_2026 leads to use of hard-coded password. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used. This product is distributed under two entirely different names.
CVE-2026-11552 is a medium-severity vulnerability in SourceCodester's Online Examination & Learning Management System affecting the import_users.php file. The vulnerability allows remote attackers to exploit hard-coded password functionality through manipulation of the raw_password parameter, potentially enabling unauthorized access to educational management systems. No patch is currently available, requiring immediate compensating controls in Saudi educational institutions.
Immediate Actions:
1. Identify all instances of SourceCodester Online Examination & Learning Management System in your organization
2. Restrict network access to import_users.php to authorized administrators only using firewall rules
3. Implement IP whitelisting for the import_users.php endpoint
4. Disable the import_users.php functionality if not actively required
5. Monitor access logs for suspicious import_users.php requests
Compensating Controls:
6. Implement Web Application Firewall (WAF) rules to block requests containing suspicious raw_password parameters
7. Enable detailed logging and alerting for all user import operations
8. Conduct immediate audit of all user accounts created via import functionality
9. Implement multi-factor authentication for administrative access
10. Consider migration to alternative LMS solutions with active security support
Detection Rules:
- Monitor POST requests to import_users.php with raw_password parameter
- Alert on failed authentication attempts following import operations
- Track unusual user account creation patterns
الإجراءات الفورية:
1. تحديد جميع حالات نظام إدارة التعلم والامتحانات عبر الإنترنت من SourceCodester في مؤسستك
2. تقييد الوصول إلى import_users.php للمسؤولين المصرح لهم فقط باستخدام قواعد جدار الحماية
3. تطبيق قائمة بيضاء للعناوين IP لنقطة نهاية import_users.php
4. تعطيل وظيفة import_users.php إذا لم تكن مطلوبة بنشاط
5. مراقبة سجلات الوصول للطلبات المريبة إلى import_users.php
الضوابط التعويضية:
6. تطبيق قواعد جدار تطبيقات الويب (WAF) لحجب الطلبات التي تحتوي على معاملات raw_password مريبة
7. تفعيل التسجيل والتنبيهات التفصيلية لجميع عمليات استيراد المستخدمين
8. إجراء تدقيق فوري لجميع حسابات المستخدمين التي تم إنشاؤها عبر وظيفة الاستيراد
9. تطبيق المصادقة متعددة العوامل للوصول الإداري
10. النظر في الهجرة إلى حلول LMS بديلة مع دعم أمان نشط
قواعد الكشف:
- مراقبة طلبات POST إلى import_users.php مع معامل raw_password
- التنبيه على محاولات المصادقة الفاشلة بعد عمليات الاستيراد
- تتبع أنماط إنشاء حسابات المستخدمين غير العادية