Joomla J2 JOBS 1.3.0 contains an authenticated SQL injection vulnerability that allows authenticated attackers to manipulate database queries by injecting SQL code through the 'sortby' parameter. Attackers can send POST requests to the administrator index with malicious 'sortby' values to extract sensitive database information.
CVE-2020-37224 is an authenticated SQL injection vulnerability in Joomla J2 JOBS 1.3.0 affecting the 'sortby' parameter. While requiring valid credentials, this vulnerability allows attackers to extract sensitive database information through POST requests to the administrator interface. With a CVSS score of 7.1 and no available patch, this poses a significant risk to organizations using this outdated component.
Immediate Actions:
1. Audit all Joomla installations to identify J2 JOBS 1.3.0 deployments
2. Restrict administrator access to trusted IP addresses only using firewall rules
3. Implement Web Application Firewall (WAF) rules to block SQL injection patterns in 'sortby' parameter
4. Enable comprehensive logging for all POST requests to administrator index
Patching Guidance:
1. Upgrade J2 JOBS component to version 1.3.1 or later if available
2. If no patch available, consider removing or disabling the J2 JOBS component
3. Migrate to alternative, actively maintained job management extensions
Compensating Controls:
1. Implement database user privilege separation - limit admin database user permissions
2. Deploy input validation and parameterized queries at application level
3. Use database activity monitoring (DAM) to detect anomalous queries
4. Implement multi-factor authentication for administrator accounts
Detection Rules:
1. Monitor POST requests to /administrator/index.php containing 'sortby' parameter with SQL keywords (UNION, SELECT, OR, AND)
2. Alert on database queries containing unexpected UNION statements or multiple SELECT clauses
3. Track failed authentication attempts followed by successful admin access
4. Monitor for unusual database export or data extraction activities
الإجراءات الفورية:
1. تدقيق جميع تثبيتات Joomla لتحديد نشرات J2 JOBS 1.3.0
2. تقييد الوصول للمسؤول إلى عناوين IP موثوقة فقط باستخدام قواعد جدار الحماية
3. تنفيذ قواعد جدار تطبيقات الويب (WAF) لحظر أنماط حقن SQL في معامل 'sortby'
4. تفعيل السجلات الشاملة لجميع طلبات POST إلى فهرس المسؤول
إرشادات التصحيح:
1. ترقية مكون J2 JOBS إلى الإصدار 1.3.1 أو أحدث إن أمكن
2. إذا لم يكن هناك تصحيح متاح، فكر في إزالة أو تعطيل مكون J2 JOBS
3. الهجرة إلى امتدادات إدارة الوظائف البديلة التي يتم صيانتها بنشاط
الضوابط التعويضية:
1. تنفيذ فصل امتيازات مستخدم قاعدة البيانات - تحديد أذونات مستخدم قاعدة البيانات للمسؤول
2. نشر مراقبة نشاط قاعدة البيانات (DAM) لاكتشاف الاستعلامات الشاذة
3. تتبع محاولات المصادقة الفاشلة متبوعة بالوصول الناجح للمسؤول
4. مراقبة أنشطة استخراج البيانات أو التصدير غير المعتادة