PT-2026-137193
CVE-2026-121751
·
تاريخ النشر
2026-11-04
·
تاريخ التحديث
2026-11-04
الوصف من
CVSS 3.1
3.1
منخفضةالمقاييسAV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N
اسم البرنامج المصاب والإصدارات المتأثرة
Node Version Manager (nvm) الإصدارات 0.39.6 through 0.40.8
Description
توجد مشكلة حيث يقوم
nvm ls-remote والأوامر الأخرى التي تحدث أسماء LTS المستعارة عن بُعد بتخزين عمود الإصدار الخاص بـ index.tab للمرآة في $NVM DIR/alias/lts/ دون التحقق من صحته. تقوم الدالة nvm normalize lts() لاحقاً بتقييم أي لاحقة لقيمة lts/-N داخل الحسابات القشرية $((N+1)). في bash و zsh، يقوم هذا التقييم الحسابي بتوسيع استبدالات الأوامر في subscripts المصفوفة، مما يسمح لقيمة مخزنة مثل lts/-10*path[$(cmd)1] بتنفيذ cmd بصلاحيات المستخدم. يحدث هذا عندما يتم حل الاسم المستعار بواسطة أوامر محلية مثل nvm ls و nvm alias و nvm use --lts و nvm which lts/ وفي كل جلسة shell جديدة إذا كان الاسم المستعار default هو lts/*. يمكن أيضاً تفعيل ذلك عبر ملف .nvmrc الخاص بالمشروع. يتطلب الاستغلال استخدام مرآة خبيثة، وهو ما يمكن تحقيقه من خلال مرآة أو CDN مخترقة، أو هجوم man-in-the-middle على مرآة http:// أو تكوين خبيث للمتغير NVM NODEJS ORG MIRROR.Recommendations
التحديث إلى الإصدار 0.41.0.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾