A security vulnerability has been detected in halex CourseSEL up to 1.1.0. Affected by this vulnerability is the function check_sel of the file Apps/Index/Controller/IndexController.class.php of the component HTTP GET Parameter Handler. The manipulation of the argument seid leads to sql injection. It is possible to initiate the attack remotely. The exploit has been disclosed publicly and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
CVE-2026-5537 is a SQL injection vulnerability in halex CourseSEL versions up to 1.1.0 affecting the HTTP GET parameter handler. The vulnerability allows remote attackers to manipulate the 'seid' parameter to execute arbitrary SQL queries. With a CVSS score of 6.3 and public exploit disclosure, this poses a moderate risk to educational institutions and organizations using this learning management system.
Immediate Actions:
1. Identify all instances of halex CourseSEL up to version 1.1.0 in your environment
2. Isolate affected systems from production networks if possible
3. Implement Web Application Firewall (WAF) rules to block SQL injection patterns in the 'seid' parameter
4. Monitor database logs for suspicious SQL queries
Patching Guidance:
1. Contact halex vendor for security updates (note: vendor has not responded to disclosure)
2. If no patch is available, consider upgrading to alternative LMS solutions
3. Implement input validation and parameterized queries at application level
Compensating Controls:
1. Apply strict input validation on the 'seid' parameter - whitelist only alphanumeric characters
2. Implement database user accounts with minimal privileges (read-only where possible)
3. Enable SQL query logging and alerting for suspicious patterns
4. Deploy WAF rules: Block requests containing SQL keywords (UNION, SELECT, DROP, etc.) in GET parameters
5. Implement rate limiting on the affected endpoint
Detection Rules:
1. Monitor for GET requests to IndexController.class.php with 'seid' parameter containing SQL syntax
2. Alert on database error messages in application logs
3. Track unusual database query patterns or failed authentication attempts
الإجراءات الفورية:
1. تحديد جميع نسخ halex CourseSEL حتى الإصدار 1.1.0 في بيئتك
2. عزل الأنظمة المتأثرة عن شبكات الإنتاج إن أمكن
3. تطبيق قواعد جدار حماية تطبيقات الويب لحجب أنماط حقن SQL في معامل 'seid'
4. مراقبة سجلات قاعدة البيانات للاستعلامات المريبة
إرشادات التصحيح:
1. التواصل مع بائع halex للحصول على تحديثات الأمان (ملاحظة: لم يرد البائع على الكشف)
2. إذا لم يكن هناك تصحيح متاح، فكر في الترقية إلى حلول LMS بديلة
3. تطبيق التحقق من صحة الإدخال والاستعلامات المعاملة على مستوى التطبيق
الضوابط التعويضية:
1. تطبيق التحقق الصارم من صحة معامل 'seid' - قائمة بيضاء للأحرف الأبجدية الرقمية فقط
2. تطبيق حسابات مستخدمي قاعدة البيانات بأقل الامتيازات (قراءة فقط حيث أمكن)
3. تفعيل تسجيل الاستعلامات وتنبيهات قاعدة البيانات للأنماط المريبة
4. نشر قواعد WAF: حجب الطلبات التي تحتوي على كلمات SQL (UNION, SELECT, DROP, إلخ) في معاملات GET
5. تطبيق تحديد معدل على نقطة النهاية المتأثرة
قواعد الكشف:
1. مراقبة طلبات GET إلى IndexController.class.php مع معامل 'seid' يحتوي على بناء جملة SQL
2. التنبيه على رسائل خطأ قاعدة البيانات في سجلات التطبيق
3. تتبع أنماط استعلامات قاعدة البيانات غير العادية أو محاولات المصادقة الفاشلة