PT-2026-43627
CVE-2026-44705
·
تاريخ النشر
2026-05-26
·
تاريخ التحديث
2026-10-20
الوصف من
CVSS 4.0
8.7
عاليةالمقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
tmp (لم يتم تحديد الإصدارات المتأثرة)
الوصف
تحتوي حزمة npm
tmp على ثغرة تتعلق باجتياز المسار تتيح تجاوز الدليل المؤقت المقصود عند تمرير بيانات غير موثوق بها إلى الخيارات prefix أو postfix أو dir. من خلال تضمين تسلسلات تجاوز مثل ../ أو فواصل المسار، يمكن للمهاجمين التسبب في إنشاء ملفات في مواقع يسيطر عليها المهاجمون باستخدام امتيازات العملية قيد التشغيل. يحدث هذا لأن الحزمة تقوم بربط الخيارات التي يقدمها المستخدم مباشرةً بمسارات الملفات دون تنقية أو تحقق من الصحة بشكل مناسب، معتمدةً على path.join() التي تعمل على تطبيع تسلسلات التجاوز. تؤثر هذه المشكلة على الدوال tmp.file() وtmp.dir() وtmp.tmpName().التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
كحل مؤقت، قم بتنقية المعلمتين
prefix وpostfix عن طريق إزالة فواصل المسارات وتسلسلات العبور، وتأكد من أن المعلمة dir ليست مسارًا مطلقًا ولا تتجاوز الدليل الأساسي.تجنب تمرير البيانات التي يتحكم فيها المستخدم إلى الدوال
tmp.file() وtmp.dir() وtmp.tmpName().قابلية الاستغلال
استغلال
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾