CVE-2026-121748

Düşük

Açıklama

Node Version Manager (nvm), birden fazla node.js sürümünü yönetmek için kullanılan POSIX uyumlu bir kabuk fonksiyonudur. 0.27.0 ile 0.40.8 arasındaki sürümlerde, bir projenin `.npmrc` dosyası `prefix` değerini ayarladığında, `nvm use` komutu kullanıcıya `nvm use --delete-prefix` komutunu çalıştırmasını söyler; bu da mevcut dizinde herhangi bir yapılandırma dosyası belirtmeden `npm config delete prefix` ve `npm config delete globalconfig` komutlarını çalıştırır. npm, hangi dosyanın düzenleneceğine karar vermeden önce projenin `.npmrc` dosyasını yükler, böylece hedef dosya bu şekilde belirlenmiş olur: `userconfig=~/.bashrc` ayarı, npm'nin `~/.bashrc` dosyasını ini formatında yeniden yazmasına (dosyayı bozmasına) neden olur ve `location=global` ile `globalconfig=` ayarları seçilen dosyayı 0666 modunda bırakarak paylaşımlı bir makinede başka bir yerel kullanıcının dosyaya yazmasına izin verir. Saldırgan (klonlanmış bir depo veya arşivin yazarı ya da paylaşımlı bir üst dizine yazabilen yerel bir kullanıcı), yazılan baytları değil ancak etkilenen dosyayı seçer ve hiçbir proje kodu çalışmaz. 0.41.0 sürümü, artık bir proje `.npmrc` dosyasının `--delete-prefix` tarafından hangi yapılandırma dosyasının düzenleneceğini seçmesine izin vermemektedir.

ÖnemDüşük
CVSS3.6
İstismar olasılığı—
ÜrünNvm
Yayın4 Kas 2026
İlk görülme4 Kas 2026
Zayıflık türüCWE-73CWE-73

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
nvm-sh nvm0.27.0 ≤ v < 0.41.00.41.0

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.