n8n is an open source workflow automation platform. From version 0.187.0 to before 1.120.3, a command injection vulnerability was identified in n8n’s community package installation functionality. The issue allowed authenticated users with administrative permissions to execute arbitrary system commands on the n8n host under specific conditions. This issue has been patched in version 1.120.3.
n8n workflow automation platform contains a command injection vulnerability (CVE-2026-21893) affecting versions 0.187.0 to 1.120.2 that allows authenticated administrators to execute arbitrary system commands. With a CVSS score of 7.2, this poses a significant risk to organizations using n8n for critical automation workflows. Immediate patching to version 1.120.3 or later is strongly recommended, particularly for deployments handling sensitive business processes or integrated with critical infrastructure.
IMMEDIATE ACTIONS:
1. Identify all n8n instances in your environment and document their versions
2. Restrict administrative access to n8n to only essential personnel pending patch deployment
3. Monitor n8n logs for suspicious administrative activities and command execution patterns
4. Isolate n8n instances from critical production systems if patching cannot be completed within 48 hours
PATCHING GUIDANCE:
1. Upgrade all n8n installations to version 1.120.3 or later immediately
2. Test patches in non-production environments first to ensure workflow compatibility
3. Implement a phased rollout for production systems to minimize business disruption
4. Verify patch application by checking version numbers post-deployment
COMPENSATING CONTROLS (if immediate patching not possible):
1. Implement network segmentation to restrict n8n access to authorized networks only
2. Enable comprehensive audit logging for all administrative actions within n8n
3. Implement role-based access control (RBAC) to limit administrative privileges
4. Deploy Web Application Firewall (WAF) rules to detect command injection patterns
5. Monitor for suspicious package installation requests and system command execution
DETECTION RULES:
1. Alert on any administrative user executing system commands through n8n package installation
2. Monitor for unusual process spawning from n8n node.js processes
3. Track failed and successful authentication attempts to n8n administrative interfaces
4. Log all package installation requests with source IP and user identity
5. Detect command injection patterns: backticks, $(), pipe operators in package names
الإجراءات الفورية:
1. حدد جميع مثيلات n8n في بيئتك وتوثيق إصداراتها
2. قيد الوصول الإداري إلى n8n للموظفين الأساسيين فقط قبل نشر التصحيح
3. راقب سجلات n8n للأنشطة الإدارية المريبة وأنماط تنفيذ الأوامر
4. عزل مثيلات n8n عن الأنظمة الإنتاجية الحرجة إذا لم يكن التصحيح ممكناً خلال 48 ساعة
إرشادات التصحيح:
1. ترقية جميع تثبيتات n8n إلى الإصدار 1.120.3 أو أحدث فوراً
2. اختبر التصحيحات في بيئات غير الإنتاج أولاً لضمان توافق سير العمل
3. نفذ طرح مرحلي للأنظمة الإنتاجية لتقليل انقطاع الأعمال
4. تحقق من تطبيق التصحيح بفحص أرقام الإصدار بعد النشر
الضوابط البديلة (إذا لم يكن التصحيح الفوري ممكناً):
1. نفذ تقسيم الشبكة لتقييد وصول n8n للشبكات المصرح بها فقط
2. فعّل تسجيل التدقيق الشامل لجميع الإجراءات الإدارية داخل n8n
3. نفذ التحكم في الوصول القائم على الأدوار (RBAC) لتحديد الامتيازات الإدارية
4. نشر قواعد جدار حماية تطبيقات الويب (WAF) للكشف عن أنماط حقن الأوامر
5. راقب طلبات تثبيت الحزم المريبة وتنفيذ أوامر النظام
قواعد الكشف:
1. تنبيه عند قيام أي مستخدم إداري بتنفيذ أوامر النظام من خلال تثبيت حزمة n8n
2. راقب عمليات غير عادية تنبثق من عمليات node.js في n8n
3. تتبع محاولات المصادقة الفاشلة والناجحة لواجهات n8n الإدارية
4. سجل جميع طلبات تثبيت الحزم مع عنوان IP المصدر وهوية المستخدم
5. كشف أنماط حقن الأوامر: علامات الاقتباس العكسية، $()، عوامل الأنابيب في أسماء الحزم