Chamilo is a learning management system. Prior to version 1.11.30, there is a reflected cross-site scripting (XSS) vulnerability due to improper sanitization of the keyword_active parameter in admin/user_list.php. This issue has been patched in version 1.11.30.
Chamilo LMS versions prior to 1.11.30 contain a reflected XSS vulnerability in the admin user list functionality due to improper sanitization of the keyword_active parameter. While the CVSS score is moderate (6.1), this vulnerability could allow attackers to execute malicious scripts in administrator browsers, potentially leading to unauthorized access or data theft. A patch is available and should be applied immediately to all affected Chamilo installations.
1. IMMEDIATE: Identify all Chamilo LMS installations in your organization and verify current version numbers
2. PATCHING: Upgrade all instances to Chamilo version 1.11.30 or later immediately
3. PRE-PATCH MITIGATION: If immediate patching is not possible, restrict admin/user_list.php access to trusted IP addresses only using WAF or network ACLs
4. INPUT VALIDATION: Implement Web Application Firewall (WAF) rules to block requests containing script tags or suspicious characters in the keyword_active parameter
5. DETECTION: Monitor access logs for admin/user_list.php with unusual keyword_active parameter values containing script tags or encoded payloads
6. VERIFICATION: After patching, test the keyword_active parameter with XSS payloads to confirm sanitization is working
7. AUDIT: Review admin account activity logs for the past 30 days to identify any suspicious activities or unauthorized changes
1. فوري: حدد جميع تثبيتات Chamilo LMS في مؤسستك والتحقق من أرقام الإصدارات الحالية
2. التصحيح: قم بترقية جميع الحالات إلى إصدار Chamilo 1.11.30 أو أحدث على الفور
3. التخفيف قبل التصحيح: إذا لم يكن التصحيح الفوري ممكناً، قيد الوصول إلى admin/user_list.php إلى عناوين IP الموثوقة فقط باستخدام WAF أو قوائم التحكم في الوصول
4. التحقق من الإدخال: تطبيق قواعد جدار الحماية لتطبيقات الويب لحجب الطلبات التي تحتوي على علامات البرامج النصية أو أحرف مريبة في معامل keyword_active
5. الكشف: مراقبة سجلات الوصول لـ admin/user_list.php بقيم معامل keyword_active غير العادية التي تحتوي على علامات البرامج النصية أو الحمولات المشفرة
6. التحقق: بعد التصحيح، اختبر معامل keyword_active باستخدام حمولات XSS للتأكد من أن التنظيف يعمل
7. التدقيق: راجع سجلات نشاط حساب المسؤول لآخر 30 يوماً لتحديد أي أنشطة مريبة أو تغييرات غير مصرح بها