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.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾