ثغرة خطيرة في n8n تسمح لمحرري التدفقات بتنفيذ أوامر النظام عبر هروب من صندوق التعبير

أعلنت منصة n8n عن إصلاح ثغرة عالية الخطورة في آلية التعبير (Expression Sandbox) كانت تسمح للمستخدمين المصادقين الذين يمتلكون صلاحية تحرير التدفقات بتنفيذ أوامر نظام التشغيل على الخادم. الثغرة، التي اكتشفها فريق Security Joes أثناء مراجعة إصلاح سابق لـ CVE-2026-27577، أثرت على الإصدارات أقل من 2.31.5 وكذلك 2.32.0 حتى 2.32.0، وتم إصلاحها في الإصدارات 2.31.5 و2.32.1. المشكلة سُجلت تحت معرف GHSA-gv7g-jm28-cr3m وحصلت على تقييم CVSS 8.7، ما يجعلها من الثغرات عالية الخطورة.

آلية الاستغلال

الاستغلال يتطلب حساباً صالحاً مع صلاحية إنشاء أو تعديل التدفقات، ولا يحتاج إلى تفاعل من مستخدم آخر. عند نجاح الهجوم، تُنفذ الأوامر بامتيازات عملية n8n نفسها، ما يفتح الباب للوصول إلى بيانات حساسة مثل N8N_ENCRYPTION_KEY المستخدم لفك تشفير بيانات الاعتماد المخزنة، إضافة إلى إمكانية الوصول إلى قواعد بيانات وخدمات داخلية ونقاط نهاية سحابية. الثغرة نتجت عن ثغرتين أساسيتين:

  • فجوة في معالجة ArrowFunctionExpression سمحت بتمرير معرفات مثل process إلى السياق العالمي في Node.js بدلاً من السياق الآمن.a
  • ضعف في فحص الخصائص باستخدام Reflect.get()، ما أتاح الوصول إلى process.getBuiltinModule وتحميل وحدة child_process لتنفيذ أوامر النظام.
تداعيات أمنية وتوصيات دفاعية

رغم أن التقارير لم ترصد استغلالاً فعلياً في البرية حتى الآن، إلا أن خطورة الثغرة تكمن في إمكانية استخدامها للوصول إلى أنظمة حساسة عبر حساب محرر تدفقات. ينصح الخبراء المؤسسات بـ:

  • التحديث الفوري إلى الإصدارات الآمنة (2.31.5 أو 2.32.1).
  • مراجعة التدفقات التي أُنشئت أو عُدلت مؤخراً بحثاً عن دوال سهمية مشبوهة أو جافاسكربت مبهم.
  • مراقبة العمليات التي تنشأ من n8n أو Node.js مثل PowerShell أو curl أو wget.
  • تدوير بيانات الاعتماد عند الاشتباه في نشاط غير طبيعي.
سياق أوسع في سلسلة الإصلاحات

هذه الثغرة تأتي ضمن سلسلة من هروب صناديق التعبير التي واجهتها n8n منذ 2025، أبرزها CVE-2026-27577 الذي حصل على تقييم 9.4 وتم إصلاحه في فبراير الماضي. استمرار ظهور هذه الثغرات يعكس التحديات الأمنية في منصات الأتمتة منخفضة الكود، حيث يمكن للمهاجمين استغلال ثغرات صغيرة في آليات التعبير للوصول إلى صلاحيات واسعة داخل بيئات الإنتاج.

محمد وهبى
محمد وهبى
المقالات: 1334

اترك ردّاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


The reCAPTCHA verification period has expired. Please reload the page.