A weakness has been identified in OFCMS 1.1.3. The affected element is the function Query of the file \ofcms-admin\src\main\java\com\ofsoft\cms\admin\controller\system\SysUserController.java of the component JSON Query Interface. This manipulation causes sql injection. The attack may be initiated remotely. The exploit has been made available to the public and could be used for attacks. The project was informed of the problem early through an issue report but has not responded yet.
CVE-2026-10204 is a SQL injection vulnerability in OFCMS 1.1.3's JSON Query Interface affecting the SysUserController component. With a CVSS score of 6.3 (medium severity), this remotely exploitable flaw allows attackers to manipulate database queries without authentication. The vulnerability poses significant risk as no patch is currently available and the project developers have not responded to early notifications.
IMMEDIATE ACTIONS:
1. Inventory all OFCMS 1.1.3 deployments across your organization and isolate affected systems from production networks if possible
2. Implement network-level access controls restricting access to the JSON Query Interface (/ofcms-admin/src/main/java/com/ofsoft/cms/admin/controller/system/SysUserController) to authorized administrators only
3. Enable comprehensive logging and monitoring of all database queries and authentication attempts
COMPENSATING CONTROLS (until patch available):
4. Deploy Web Application Firewall (WAF) rules to detect and block SQL injection patterns in JSON payloads targeting the Query function
5. Implement input validation and parameterized queries at the application layer if source code access is available
6. Apply database-level restrictions: create read-only database accounts for the application and restrict administrative privileges
7. Enable SQL query auditing and anomaly detection
DETECTION RULES:
8. Monitor for SQL keywords (UNION, SELECT, DROP, INSERT, UPDATE, DELETE) in JSON Query parameters
9. Alert on unusual database connection patterns or privilege escalation attempts
10. Track failed authentication attempts followed by successful database access
LONG-TERM:
11. Evaluate alternative CMS solutions or request security updates from OFCMS developers
12. Plan migration away from OFCMS 1.1.3 to patched versions or alternative platforms
الإجراءات الفورية:
1. قم بحصر جميع نشرات OFCMS 1.1.3 عبر مؤسستك وعزل الأنظمة المتأثرة عن شبكات الإنتاج إن أمكن
2. تطبيق ضوابط الوصول على مستوى الشبكة لتقييد الوصول إلى واجهة الاستعلام JSON لمسؤولي النظام المصرح لهم فقط
3. تفعيل السجلات الشاملة ومراقبة جميع استعلامات قاعدة البيانات ومحاولات المصادقة
الضوابط البديلة (حتى توفر التصحيح):
4. نشر قواعد جدار الحماية (WAF) للكشف عن أنماط حقن SQL وحجبها في حمولات JSON
5. تطبيق التحقق من صحة المدخلات والاستعلامات المعاملة على مستوى التطبيق
6. تطبيق القيود على مستوى قاعدة البيانات: إنشاء حسابات قراءة فقط وتقييد الامتيازات الإدارية
7. تفعيل تدقيق استعلامات SQL والكشف عن الشذوذ
قواعد الكشف:
8. مراقبة كلمات SQL الرئيسية في معاملات الاستعلام JSON
9. تنبيهات على أنماط اتصال قاعدة البيانات غير العادية
10. تتبع محاولات المصادقة الفاشلة متبوعة بالوصول الناجح إلى قاعدة البيانات
المدى الطويل:
11. تقييم حلول CMS بديلة أو طلب تحديثات أمان من مطوري OFCMS
12. التخطيط للهجرة بعيداً عن OFCMS 1.1.3