CVE-2026-121746

Orta

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.40.0 ile 0.40.8 arasındaki sürümlerde, `nvm use --save` ve `nvm install --save` (veya `-w`), çözümlenen sürümü sembolik bağlantıları takip eden `tee` aracılığıyla `$PWD/.nvmrc` dosyasına yazar. `.nvmrc` dosyasını kendi dışındaki bir yola sembolik bağlantı olarak işleyen bir depo (git, klonlama sırasında bağlantıyı yeniden oluşturur), bu nedenle `--save` parametresinin kullanıcının yazabildiği herhangi bir dosyayı (kabuk başlangıç dosyası veya `~/.ssh/authorized_keys` gibi) kırpmasına ve içeriğini sürüm dizgesiyle değiştirmesine veya askıda kalan bir bağlantının hedefini oluşturmasına neden olur; bağlantının kendisi değişmeden kaldığı için `git status` temiz görünür. Saldırgan yazılan içeriği kontrol edemez, bu nedenle bu durum kod çalıştırma değil, veri kaybıdır. Sürüm 0.41.0, mevcut dizindeki `.nvmrc` dosyası askıda olsun ya da olmasın bir sembolik bağlantı olduğunda, bunun üzerinden yazmak veya onu değiştirmek yerine bir uyarı vererek yazmayı reddeder.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünNvm
Yayın4 Kas 2026
İlk görülme4 Kas 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
nvm-sh nvm0.40.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.