PT-2026-89215
CVE-2026-59179
·
تاريخ النشر
2026-09-09
·
تاريخ التحديث
2026-10-28
الوصف من
CVSS 3.1
8.3
عاليةالمقاييسAV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
OpenHop الإصدارات السابقة لـ 0.3.7
الوصف
توجد ثغرة تجاوز المسار (Path Traversal) غير مصرح بها في
@openhop/server حيث يتم تمرير معاملات مسار غير مجهزة إلى دالة FlowStore.filePath() في packages/server/src/store.ts. يستخدم التطبيق path.join() لإنشاء مسارات نظام الملفات لملفات YAML الخاصة بالتدفق، مما يسمح للمهاجم باستخدام تسلسلات التجاوز للوصول إلى ملفات خارج دليل التدفق المكون. يؤثر هذا على نقاط النهاية التالية:GET /api/flows/:idDELETE /api/flows/:id
يمكن للمهاجم استغلال ذلك لقراءة أي ملف
.yaml يمكن للعملية الوصول إليه على شكل JSON محلل من YAML أو حذف أي ملف .yaml يمكن للعملية الوصول إليه بشكل دائم، مما قد يؤدي إلى كشف الأسرار أو تعطيل الخدمات. تزداد الخطورة لأن CORS مهيأ بـ origin: true مما يسمح لصفحات الويب الخبيثة باستهداف المثيلات المحلية، كما أن عمليات نشر Docker تعتمد افتراضيًا HOST=0.0.0.0 مما يسمح بالوصول المباشر عبر الشبكة. المتغير المصاب هو id.التوصيات
التحديث إلى الإصدار 0.3.7.
كإجراء تخفيف مؤقت، قم بتقييد الوصول إلى الشبكة للخادم أو تنفيذ قائمة سماح صارمة لمعامل
id لمنع استخدام أحرف تجاوز المسار.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾