CVE-2026-47209

Yüksek

Açıklama

vm2, Node.js için açık kaynaklı bir vm/sandbox'tır. Versiyon 3.11.4 öncesinde, bridge.js dosyasındaki (satır 1231) BaseHandler.set tuzağı receiver parametresini yoksayar ve koşulsuz olarak ana bilgisayar hedef nesnesine yazma işlemi gerçekleştirir. Proxy set tuzağı spesifikasyonuna göre, receiver !== proxy olduğunda (örneğin, bir alt nesne Object.create aracılığıyla proxy'den miras aldığında), özellik ataması proxy hedefi üzerinde değil, receiver üzerinde kendi özelliğini oluşturmalıdır. Mevcut uygulama her zaman ana bilgisayar hedefine karşı otherReflectSet(object, key, value) fonksiyonunu çağırarak tüm miras alınan özellik yazımlarının ana bilgisayar nesnesine sızmasına neden olur. Bu hata, doğrudan set yolu üzerindeki gelecekteki herhangi bir per-trap isDangerousCrossRealmSymbol korumasını atlayarak, ana bilgisayar nesnelerine tehlikeli cross-realm Symbol anahtarlarının (örneğin, nodejs.util.promisify.custom) yazılması için alternatif bir saldırı vektörü sağlar. Bu sorun versiyon 3.11.4 ile düzeltilmiştir.

ÖnemYüksek
CVSS8.6
İstismar olasılığı21. yüzdelik%0,3
ÜrünVm2
Yayın12 Haz 2026
İlk görülme12 Haz 2026
Zayıflık türüCWE-693CWE-693

Nasıl düzeltilir

Güncelleyin
  • vm23.11.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
vm2npmv < 3.11.43.11.4

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.