PT-2026-1662
CVE-2026-21858
·
تاريخ النشر
2026-01-07
·
تاريخ التحديث
2026-10-17
الوصف من
CVSS 3.1
10
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
اسم البرنامج المصاب والإصدارات المتأثرة
n8n الإصدارات من 1.65.0 إلى 1.120.x
الوصف
توجد ثغرة تنفيذ عن بُعد للكود بدون مصادقة في منصة n8n لأتمتة سير العمل بسبب خطأ في عدم تطابق نوع المحتوى (Content-Type) في كيفية معالجة طلبات webhooks الخاصة بالنماذج. يحدد البرنامج الوسيط المحلل بناءً على رأس Content-Type، ولكن عقدة Form Webhook Node لا تتحقق من هذا الرأس قبل معالجة الملفات. يمكن للمهاجم تغيير Content-Type من
multipart/form-data إلى application/json وإرسال حمولة مصممة لتجاوز كائن req.body.files بما في ذلك مسار الملف. يتيح ذلك قراءة ملفات عشوائية من النظام، بما في ذلك قاعدة بيانات SQLite المحلية وملفات التكوين التي تحتوي على أسرار التشفير. ومن خلال الحصول على هذه الملفات، يمكن للمهاجم تزوير ملف تعريف ارتباط لجلسة مسؤول للحصول على وصول غير مصرح به واستخدام عقدة Execute Command لتنفيذ كود عشوائي على الخادم. من المقدر أن هناك حوالي 100,000 خادم متأثر حول العالم. تم رصد أنشطة واقعية تتضمن حملة مسح من بنية تحتية فرنسية تستخدم وكيل مستخدم مخصص n8n-scanner/1.0 لتحديد نقاط النهاية الضعيفة على أنظمة Debian 12.التوصيات
تحديث n8n إلى الإصدار 1.121.0 أو أحدث.
تقييد أو تعطيل نقاط نهاية webhooks والنماذج المتاحة للعموم كإجراء تخفيف مؤقت.
تجنب تعريض n8n مباشرة للإنترنت بدون VPN أو مصادقة إضافية.
فرض المصادقة على جميع النماذج العامة.
تغيير جميع الاعتمادات ومفاتيح API المخزنة في حال الاشتباه في حدوث اختراق سابق.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾