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