OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. Versions prior to 7.260227.0 are vulnerable to XSS in the rendering of email-message observable body data. The content of the body field isn't appropriately sanitized when being rendered. Does require user interaction but could be exploited by someone sharing stix or any of the ingester. This could lead to CSRF and then large scale session theft. Version 7.260227.0 contains a fix.
OpenCTI versions prior to 7.260227.0 contain a stored XSS vulnerability in email-message observable body rendering that could enable CSRF attacks and session theft. While requiring user interaction, the vulnerability poses significant risk when threat intelligence is shared via STIX files or ingester mechanisms. Organizations using OpenCTI for threat intelligence management should prioritize immediate patching to version 7.260227.0 or later.
Immediate Actions:
1. Identify all OpenCTI instances in your environment and document their versions
2. Restrict access to OpenCTI to trusted internal networks only
3. Disable email-message observable ingestion temporarily if possible
4. Review access logs for suspicious STIX file uploads or shares
Patching Guidance:
1. Upgrade to OpenCTI version 7.260227.0 or later immediately
2. Test patches in non-production environments first
3. Implement staged rollout across your infrastructure
Compensating Controls (if immediate patching not possible):
1. Implement Web Application Firewall (WAF) rules to detect XSS patterns in observable data
2. Apply Content Security Policy (CSP) headers to restrict script execution
3. Enforce multi-factor authentication for all OpenCTI users
4. Monitor for suspicious JavaScript execution in browser consoles
5. Implement session timeout policies (15-30 minutes)
6. Use browser security extensions to block inline scripts
Detection Rules:
1. Monitor for POST requests to observable endpoints containing script tags or event handlers
2. Alert on unusual CSRF token usage patterns
3. Track session creation from unexpected geographic locations
4. Monitor for bulk session token generation
5. Log all STIX file uploads and ingestion activities
الإجراءات الفورية:
1. حدد جميع مثيلات OpenCTI في بيئتك وقثق إصداراتها
2. قيد الوصول إلى OpenCTI للشبكات الداخلية الموثوقة فقط
3. عطل استيعاب رسالة البريد الإلكتروني مؤقتاً إن أمكن
4. راجع سجلات الوصول للتحميلات أو المشاركات المريبة لملفات STIX
إرشادات الترقية:
1. قم بالترقية إلى OpenCTI الإصدار 7.260227.0 أو أحدث فوراً
2. اختبر التصحيحات في بيئات غير الإنتاج أولاً
3. نفذ التطبيق على مراحل عبر البنية التحتية الخاصة بك
الضوابط البديلة (إذا لم يكن الترقية الفورية ممكنة):
1. تطبيق قواعد جدار حماية تطبيقات الويب (WAF) للكشف عن أنماط XSS في بيانات الملاحظات
2. تطبيق رؤوس سياسة أمان المحتوى (CSP) لتقييد تنفيذ البرامج النصية
3. فرض المصادقة متعددة العوامل لجميع مستخدمي OpenCTI
4. مراقبة تنفيذ JavaScript المريب في وحدات تحكم المتصفح
5. تطبيق سياسات انتهاء الجلسة (15-30 دقيقة)
6. استخدام امتدادات أمان المتصفح لحظر البرامج النصية المضمنة
قواعد الكشف:
1. مراقبة طلبات POST إلى نقاط نهاية الملاحظات التي تحتوي على علامات البرامج النصية أو معالجات الأحداث
2. تنبيه على أنماط استخدام رموز CSRF غير العادية
3. تتبع إنشاء الجلسة من مواقع جغرافية غير متوقعة
4. مراقبة توليد رموز جلسة مجموعة
5. تسجيل جميع أنشطة تحميل وابتلاع ملفات STIX