A vulnerability was detected in Shenzhen Ruiming Technology Streamax Crocus 1.3.44. The affected element is an unknown function of the file /DevicePrint.do?Action=ReadTask of the component Parameter Handler. The manipulation of the argument State results in sql injection. The attack can be launched remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
A critical SQL injection vulnerability exists in Streamax Crocus 1.3.44 affecting the /DevicePrint.do parameter handler. The vulnerability allows remote attackers to execute arbitrary SQL commands through the State parameter, potentially leading to unauthorized data access, modification, or deletion. With public exploit availability and no vendor patch forthcoming, immediate mitigation is essential for Saudi organizations using this fleet management system.
IMMEDIATE ACTIONS:
1. Identify all instances of Streamax Crocus 1.3.44 in your environment and isolate affected systems from production networks if possible
2. Implement network segmentation to restrict access to /DevicePrint.do endpoint to authorized users only
3. Deploy Web Application Firewall (WAF) rules to block SQL injection patterns in the State parameter (block: UNION, SELECT, INSERT, UPDATE, DELETE, DROP, EXEC, SCRIPT keywords)
4. Enable comprehensive logging and monitoring of all requests to /DevicePrint.do with focus on State parameter values
5. Contact Shenzhen Ruiming Technology for emergency security updates or migration timeline
DETECTION RULES:
- Monitor for SQL keywords in State parameter: regex pattern '(UNION|SELECT|INSERT|UPDATE|DELETE|DROP|EXEC|;|--|/*|*/)'
- Alert on multiple failed database queries from application logs
- Track unusual database connection patterns or privilege escalation attempts
- Monitor for data exfiltration patterns in outbound traffic
COMPENSATING CONTROLS:
1. Implement database-level access controls: restrict application database user to minimal required permissions (read-only where possible)
2. Enable database query auditing and anomaly detection
3. Use parameterized queries/prepared statements at application level if source code access available
4. Implement input validation: whitelist allowed State parameter values
5. Deploy intrusion detection system (IDS) signatures for Streamax exploitation attempts
6. Consider upgrading to alternative fleet management solutions with active security support
الإجراءات الفورية:
1. حدد جميع حالات Streamax Crocus 1.3.44 في بيئتك وعزل الأنظمة المتأثرة عن شبكات الإنتاج إن أمكن
2. تطبيق تقسيم الشبكة لتقييد الوصول إلى نقطة نهاية /DevicePrint.do للمستخدمين المصرح لهم فقط
3. نشر قواعد جدار حماية تطبيقات الويب (WAF) لحجب أنماط حقن SQL في معامل State
4. تفعيل السجلات الشاملة ومراقبة جميع الطلبات إلى /DevicePrint.do مع التركيز على قيم معامل State
5. الاتصال بـ Shenzhen Ruiming Technology للحصول على تحديثات أمان طارئة أو جدول زمني للترحيل
قواعد الكشف:
- مراقبة كلمات SQL الرئيسية في معامل State
- تنبيهات على استعلامات قاعدة البيانات الفاشلة المتعددة
- تتبع أنماط اتصال قاعدة البيانات غير العادية
- مراقبة أنماط تسرب البيانات
الضوابط التعويضية:
1. تطبيق ضوابط الوصول على مستوى قاعدة البيانات
2. تفعيل تدقيق استعلامات قاعدة البيانات
3. استخدام الاستعلامات المعاملة/البيانات المحضرة
4. تطبيق التحقق من صحة الإدخال
5. نشر توقيعات نظام كشف التسلل
6. النظر في الترقية إلى حلول إدارة أسطول بديلة