A vulnerability has been found in RTGS2017 NagaAgent up to 5.1.0. This issue affects some unknown processing of the file apiserver/routes/extensions.py of the component Skills Endpoint. Such manipulation of the argument Name leads to path traversal. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through an issue report but has not responded yet.
CVE-2026-7784 is a path traversal vulnerability in RTGS2017 NagaAgent up to version 5.1.0 affecting the Skills Endpoint. An attacker can manipulate the 'Name' argument to traverse the file system and access unauthorized files remotely. With a CVSS score of 7.3 and public exploit disclosure, this poses a significant risk to organizations using vulnerable versions, particularly those in financial and critical infrastructure sectors.
IMMEDIATE ACTIONS:
1. Identify all systems running RTGS2017 NagaAgent versions up to 5.1.0 across your infrastructure
2. Isolate affected systems from production networks if possible, or implement network segmentation
3. Monitor access logs for suspicious file access patterns and path traversal attempts
4. Restrict network access to the Skills Endpoint to trusted sources only
COMPENSATING CONTROLS (until patch available):
5. Implement Web Application Firewall (WAF) rules to block path traversal patterns (../, ..\ sequences)
6. Apply input validation and sanitization on the 'Name' parameter - whitelist allowed characters
7. Run the application with minimal file system permissions and restricted user privileges
8. Disable the Skills Endpoint if not actively required
DETECTION:
9. Monitor for requests containing: ../, ..\ , %2e%2e, encoded traversal sequences
10. Alert on file access attempts outside expected application directories
11. Review apiserver/routes/extensions.py logs for suspicious Name parameter values
الإجراءات الفورية:
1. تحديد جميع الأنظمة التي تقوم بتشغيل RTGS2017 NagaAgent الإصدارات حتى 5.1.0 عبر البنية التحتية الخاصة بك
2. عزل الأنظمة المتأثرة عن شبكات الإنتاج إن أمكن، أو تطبيق تقسيم الشبكة
3. مراقبة سجلات الوصول للأنماط المريبة ومحاولات اجتياز المسار
4. تقييد الوصول إلى نقطة نهاية المهارات للمصادر الموثوقة فقط
الضوابط التعويضية (حتى توفر التصحيح):
5. تطبيق قواعد جدار حماية تطبيقات الويب لحجب أنماط اجتياز المسار
6. تطبيق التحقق من صحة المدخلات على معامل 'Name' - قائمة بيضاء للأحرف المسموحة
7. تشغيل التطبيق بأقل صلاحيات نظام الملفات والامتيازات المقيدة
8. تعطيل نقطة نهاية المهارات إذا لم تكن مطلوبة بنشاط
الكشف:
9. مراقبة الطلبات التي تحتوي على: ../ و ..\ والتسلسلات المشفرة
10. تنبيه محاولات الوصول إلى الملفات خارج الدلائل المتوقعة
11. مراجعة سجلات apiserver/routes/extensions.py لقيم معامل Name المريبة