A security flaw has been discovered in YunaiV yudao-cloud up to 2026.01. This affects an unknown part of the file /admin-api/system/tenant/get-by-website. The manipulation of the argument Website results in sql injection. It is possible to launch the attack remotely. The exploit has been released to the public and may be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
A critical SQL injection vulnerability exists in YunaiV yudao-cloud versions up to 2026.01 affecting the /admin-api/system/tenant/get-by-website endpoint. The flaw allows remote attackers to manipulate the Website parameter to execute arbitrary SQL queries, potentially leading to unauthorized data access, modification, or deletion. With a CVSS score of 7.3 and public exploit availability, this poses an immediate threat to organizations using this platform, particularly those managing multi-tenant SaaS environments.
IMMEDIATE ACTIONS:
1. Identify all instances of YunaiV yudao-cloud running versions up to 2026.01 in your environment
2. Implement network-level access controls to restrict access to /admin-api/system/tenant/get-by-website endpoint to trusted IP ranges only
3. Enable Web Application Firewall (WAF) rules to block SQL injection patterns in the Website parameter (detect: UNION, SELECT, DROP, INSERT, UPDATE, DELETE, OR 1=1, etc.)
4. Review database access logs for suspicious queries executed between deployment date and current date
COMPENSATING CONTROLS (until patch available):
5. Implement input validation and sanitization at application layer - whitelist allowed characters for Website parameter
6. Apply principle of least privilege to database accounts used by yudao-cloud application
7. Enable database query logging and real-time alerting for suspicious SQL patterns
8. Implement database activity monitoring (DAM) solutions to detect anomalous queries
9. Restrict administrative API access through VPN/bastion hosts only
DETECTION RULES:
10. Monitor for HTTP requests to /admin-api/system/tenant/get-by-website containing SQL keywords in Website parameter
11. Alert on database connections executing unexpected queries from application service accounts
12. Track failed authentication attempts and privilege escalation attempts in database logs
13. Monitor for data exfiltration patterns (large SELECT queries, UNION-based queries)
PATCHING:
14. Contact YunaiV vendor immediately for security patch status and timeline
15. Prepare upgrade plan to patched version once available
16. Test patches in isolated environment before production deployment
الإجراءات الفورية:
1. تحديد جميع نسخ YunaiV yudao-cloud التي تعمل بإصدارات حتى 2026.01 في بيئتك
2. تطبيق عناصر تحكم الوصول على مستوى الشبكة لتقييد الوصول إلى نقطة النهاية /admin-api/system/tenant/get-by-website للنطاقات الموثوقة فقط
3. تفعيل قواعد جدار حماية تطبيقات الويب (WAF) لحجب أنماط حقن SQL في معامل Website
4. مراجعة سجلات الوصول إلى قاعدة البيانات للاستعلامات المريبة المنفذة منذ تاريخ النشر
عناصر التحكم التعويضية:
5. تطبيق التحقق من صحة المدخلات على مستوى التطبيق - قائمة بيضاء للأحرف المسموحة
6. تطبيق مبدأ أقل امتياز على حسابات قاعدة البيانات
7. تفعيل تسجيل استعلامات قاعدة البيانات والتنبيهات في الوقت الفعلي
8. تطبيق حلول مراقبة نشاط قاعدة البيانات (DAM)
9. تقييد الوصول إلى API الإداري عبر VPN فقط
قواعد الكشف:
10. مراقبة طلبات HTTP التي تحتوي على كلمات SQL في معامل Website
11. التنبيه على اتصالات قاعدة البيانات التي تنفذ استعلامات غير متوقعة
12. تتبع محاولات المصادقة الفاشلة وتصعيد الامتيازات
13. مراقبة أنماط تسرب البيانات
التصحيح:
14. الاتصال بمورد YunaiV فوراً للحصول على حالة التصحيح الأمني
15. إعداد خطة الترقية إلى الإصدار المصحح
16. اختبار التصحيحات في بيئة معزولة قبل النشر في الإنتاج