IBM Business Automation Workflow containers V25.0.0 through V25.0.0-IF007, V24.0.1 - V24.0.1-IF007, V24.0.0 - V24.0.0-IF007 and IBM Business Automation Workflow traditional V25.0.0, V24.0.1, V24.0.0 is vulnerable to an XML external entity injection (XXE) attack when processing XML data. A remote attacker could exploit this vulnerability to expose sensitive information or consume memory resources.
IBM Business Automation Workflow versions 24.0.0-25.0.0 contain an XML External Entity (XXE) injection vulnerability (CVSS 7.1) that allows remote attackers to expose sensitive information or cause denial of service through memory exhaustion. This vulnerability affects both containerized and traditional deployments used in enterprise workflow automation across Saudi organizations. Immediate patching is required for all affected versions.
IMMEDIATE ACTIONS:
1. Inventory all IBM Business Automation Workflow deployments (containers and traditional) across your organization
2. Identify systems running versions 24.0.0, 24.0.1, 25.0.0 and their respective interim fixes (IF001-IF007)
3. Disable or restrict XML processing endpoints if possible until patching is complete
4. Implement network segmentation to limit access to BAW services
PATCHING GUIDANCE:
1. Apply latest available patches immediately (IF008 or later for 24.0.0/24.0.1, or upgrade to patched 25.0.0 version)
2. For containerized deployments: rebuild container images with patched IBM BAW versions
3. For traditional deployments: apply IBM security fixes through standard update mechanisms
4. Test patches in non-production environment first, then deploy to production with change management approval
COMPENSATING CONTROLS (if patching delayed):
1. Implement Web Application Firewall (WAF) rules to detect and block XXE payloads (DOCTYPE declarations, ENTITY definitions)
2. Disable XML external entity processing at application level if configuration options exist
3. Implement strict input validation and XML schema validation
4. Monitor for suspicious XML patterns in logs
5. Restrict network access to BAW services using firewall rules
DETECTION RULES:
1. Monitor for HTTP requests containing DOCTYPE, ENTITY, or SYSTEM keywords in XML payloads
2. Alert on unusual memory consumption spikes in BAW processes
3. Log and alert on XML parsing errors or timeouts
4. Monitor for file:// or http:// protocol usage in XML entity declarations
5. Track failed XML validation attempts
الإجراءات الفورية:
1. قم بحصر جميع نشرات IBM Business Automation Workflow (الحاويات والتقليدية) عبر مؤسستك
2. حدد الأنظمة التي تعمل بالإصدارات 24.0.0 و 24.0.1 و 25.0.0 والإصلاحات الوسيطة الخاصة بها (IF001-IF007)
3. عطّل أو قيّد نقاط نهاية معالجة XML إن أمكن حتى اكتمال التصحيح
4. طبّق تقسيم الشبكة لتحديد الوصول إلى خدمات BAW
إرشادات التصحيح:
1. طبّق أحدث التصحيحات المتاحة فوراً (IF008 أو أحدث للإصدارات 24.0.0/24.0.1، أو ترقية إلى إصدار 25.0.0 معدّل)
2. للنشرات المحتوية: أعد بناء صور الحاويات باستخدام إصدارات IBM BAW المصححة
3. للنشرات التقليدية: طبّق إصلاحات أمان IBM من خلال آليات التحديث القياسية
4. اختبر التصحيحات في بيئة غير الإنتاج أولاً، ثم انشرها في الإنتاج مع موافقة إدارة التغيير
الضوابط البديلة (إذا تأخر التصحيح):
1. طبّق قواعد جدار حماية تطبيقات الويب (WAF) للكشف عن حمولات XXE وحجبها
2. عطّل معالجة كيان XML الخارجي على مستوى التطبيق إن وجدت خيارات التكوين
3. طبّق التحقق الصارم من المدخلات والتحقق من مخطط XML
4. راقب أنماط XML المريبة في السجلات
5. قيّد الوصول إلى شبكة خدمات BAW باستخدام قواعد جدار الحماية
قواعد الكشف:
1. راقب طلبات HTTP التي تحتوي على DOCTYPE أو ENTITY أو SYSTEM في حمولات XML
2. نبّه على ارتفاع استهلاك الذاكرة غير المعتاد في عمليات BAW
3. سجّل وأصدر تنبيهات حول أخطاء أو انتهاءات مهلة معالجة XML
4. راقب استخدام بروتوكول file:// أو http:// في إعلانات كيان XML
5. تتبع محاولات التحقق من صحة XML الفاشلة