Online-Exam-System 2015 contains a time-based blind SQL injection vulnerability in the feedback form that allows attackers to extract database password hashes. Attackers can exploit the 'feed.php' endpoint by crafting malicious payload requests that use time delays to systematically enumerate user password characters.
CVE-2020-37051 is a time-based blind SQL injection vulnerability in Online-Exam-System 2015's feedback form that enables attackers to extract database password hashes through the 'feed.php' endpoint. With a CVSS score of 8.2, this vulnerability poses a significant risk to educational institutions and organizations using this legacy system. The absence of input validation allows attackers to systematically enumerate sensitive data using time-delay techniques, potentially compromising authentication systems and user credentials.
IMMEDIATE ACTIONS:
1. Identify all instances of Online-Exam-System 2015 in your environment, particularly the 'feed.php' endpoint
2. Implement Web Application Firewall (WAF) rules to block SQL injection patterns in feedback form submissions
3. Restrict database user permissions to principle of least privilege; disable direct password hash access from application layer
4. Enable database query logging and monitoring for suspicious time-delay patterns
PATCHING:
5. Apply available patches immediately to all affected systems
6. If patching is delayed, upgrade to a supported version of the examination system
7. Conduct database integrity verification post-patching
COMPENSATING CONTROLS:
8. Implement input validation and parameterized queries (prepared statements) for all form inputs
9. Deploy database activity monitoring (DAM) solutions to detect SQL injection attempts
10. Enforce strong password policies and implement password hashing with modern algorithms (bcrypt, Argon2)
11. Segment database access networks and implement network-based intrusion detection
DETECTION:
12. Monitor for HTTP requests with time-delay paylovers (SLEEP, BENCHMARK functions) in feed.php parameters
13. Alert on database connection attempts with unusual timing patterns
14. Track failed authentication attempts and credential enumeration activities
الإجراءات الفورية:
1. حدد جميع نسخ نظام الامتحانات الإلكترونية 2015 في بيئتك، خاصة نقطة نهاية 'feed.php'
2. طبق قواعد جدار حماية تطبيقات الويب (WAF) لحجب أنماط حقن SQL في تقديمات نموذج التعليقات
3. قيّد أذونات مستخدم قاعدة البيانات بمبدأ أقل امتياز؛ عطّل الوصول المباشر إلى كلمات مرور التجزئة من طبقة التطبيق
4. فعّل تسجيل استعلامات قاعدة البيانات والمراقبة للأنماط المريبة ذات التأخير الزمني
التصحيح:
5. طبق التصحيحات المتاحة فوراً على جميع الأنظمة المتأثرة
6. إذا تأخر التصحيح، قم بالترقية إلى نسخة مدعومة من نظام الامتحانات
7. أجرِ التحقق من سلامة قاعدة البيانات بعد التصحيح
الضوابط البديلة:
8. طبق التحقق من صحة المدخلات والاستعلامات المحددة مسبقاً لجميع مدخلات النموذج
9. نشّر حلول مراقبة نشاط قاعدة البيانات (DAM) للكشف عن محاولات حقن SQL
10. فرض سياسات كلمات مرور قوية وتطبيق تجزئة كلمات المرور بخوارزميات حديثة
11. قسّم شبكات الوصول إلى قاعدة البيانات وطبق الكشف عن الاختراقات على مستوى الشبكة
الكشف:
12. راقب طلبات HTTP التي تحتوي على حمولات تأخير زمني في معاملات feed.php
13. أصدر تنبيهات لمحاولات الاتصال بقاعدة البيانات ذات الأنماط الزمنية غير العادية
14. تتبع محاولات المصادقة الفاشلة وأنشطة تعداد بيانات الاعتماد