A vulnerability has been found in Dataease SQLBot up to 1.4.0. This affects an unknown function of the file backend/apps/system/api/assistant.py of the component API Endpoint. Such manipulation leads to improper access controls. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. Upgrading to version 1.5.0 mitigates this issue. The name of the patch is d640ac31d1ce64ce90e06cf7081163915c9fc28c. Upgrading the affected component is recommended. Multiple endpoints are affected. The vendor was contacted early about this disclosure.
CVE-2025-15597 is a medium-severity improper access control vulnerability in Dataease SQLBot versions up to 1.4.0 affecting the API endpoint in assistant.py. The vulnerability allows remote attackers to bypass access controls through manipulation of unknown functions, with public exploit code available. Immediate patching to version 1.5.0 is critical for organizations using this data analytics platform.
IMMEDIATE ACTIONS:
1. Identify all instances of Dataease SQLBot running versions 1.4.0 and earlier in your environment
2. Restrict network access to the affected API endpoint (backend/apps/system/api/assistant.py) using firewall rules
3. Implement IP whitelisting for legitimate API consumers only
4. Enable API authentication logging and monitoring
PATCHING:
5. Upgrade Dataease SQLBot to version 1.5.0 or later immediately (patch d640ac31d1ce64ce90e06cf7081163915c9fc28c)
6. Test the patch in a staging environment before production deployment
7. Verify all API endpoints are functioning correctly post-upgrade
COMPENSATING CONTROLS (if immediate patching not possible):
8. Deploy Web Application Firewall (WAF) rules to detect and block suspicious API requests to assistant.py
9. Implement API rate limiting and request validation
10. Conduct access control audits on all API endpoints
DETECTION:
11. Monitor logs for unauthorized API calls to /backend/apps/system/api/assistant.py
12. Alert on failed authentication attempts and access control violations
13. Track data exfiltration patterns from the analytics platform
الإجراءات الفورية:
1. تحديد جميع حالات Dataease SQLBot التي تعمل بالإصدارات 1.4.0 والإصدارات الأقدم في بيئتك
2. تقييد الوصول إلى نقطة نهاية API المتأثرة (backend/apps/system/api/assistant.py) باستخدام قواعد جدار الحماية
3. تطبيق قائمة بيضاء للعناوين IP للمستهلكين الشرعيين فقط
4. تفعيل تسجيل ومراقبة مصادقة API
التصحيح:
5. ترقية Dataease SQLBot إلى الإصدار 1.5.0 أو أحدث على الفور (الرقعة d640ac31d1ce64ce90e06cf7081163915c9fc28c)
6. اختبار الرقعة في بيئة التدريج قبل نشر الإنتاج
7. التحقق من أن جميع نقاط نهاية API تعمل بشكل صحيح بعد الترقية
عناصر التحكم التعويضية (إذا لم يكن التصحيح الفوري ممكناً):
8. نشر قواعد جدار تطبيقات الويب (WAF) للكشف عن طلبات API المريبة وحجبها
9. تطبيق تحديد معدل API والتحقق من صحة الطلب
10. إجراء عمليات تدقيق التحكم في الوصول على جميع نقاط نهاية API
الكشف:
11. مراقبة السجلات لاستدعاءات API غير المصرح بها إلى /backend/apps/system/api/assistant.py
12. التنبيه على محاولات المصادقة الفاشلة وانتهاكات التحكم في الوصول
13. تتبع أنماط تسرب البيانات من منصة التحليلات