PT-2026-26336

CVE-2026-33309

·

تاريخ النشر

2026-03-19

·

تاريخ التحديث

2026-03-24

الوصف من

CVSS 3.1
9.9
حرجة
المقاييسAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Langflow من 1.2.0 إلى 1.8.1
الوصف
يحتوي Langflow، وهو أداة لإنشاء ونشر الوكلاء وسير العمل المدعومين بالذكاء الاصطناعي، على ثغرة أمنية تسمح للمهاجمين المصادق عليهم بكتابة ملفات في أي مكان على النظام المضيف، مما قد يؤدي إلى تنفيذ التعليمات البرمجية عن بُعد (RCE). لا تزال المشكلة الهيكلية الأساسية داخل LocalStorageService دون حل بسبب عدم وجود فحوصات احتواء الحدود في طبقة التخزين الأساسية. يعتمد النظام كليًّا على التبعية ValidatedFileName في طبقة HTTP، والتي تفشل في توفير الحماية ضد هذه المشكلة. وعلى وجه التحديد، فإن نقطة النهاية POST /api/v2/files/ معرضة للخطر لأن اسم ملف التحميل متعدد الأجزاء يتجاوز حارس معلمة المسار. توجد الثغرة الأمنية في طبقتين: طبقة واجهة برمجة التطبيقات (API) (src/backend/base/langflow/api/v2/files.py:162) وطبقة التخزين (src/backend/base/langflow/services/storage/local.py:114-116). يتم استخراج اسم الملف مباشرةً من رأس Content-Disposition متعدد الأجزاء ويُستخدم في عملية ربط المسارات بشكل بسيط دون التحقق من صحته بشكل مناسب. يثبت نموذج إثبات المفهوم القدرة على كتابة ملف خارج دليل التخزين الخاص بالمستخدم باستخدام تقنيات اجتياز الدليل. قد يسمح الاستغلال الناجح للمهاجمين بالكتابة فوق ملفات النظام الحيوية، أو إدخال مكونات Python ضارة، أو اختراق أمن النظام.
التوصيات
تتأثر إصدارات Langflow السابقة للإصدار 1.9.0 بهذه الثغرة.
قم بالتحديث إلى الإصدار 1.9.0 لحل هذه الثغرة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-G2J9-7RJ2-GM6C
ECHO-6551-DA8D-A4B8
PYSEC-2026-79
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾