CVE-2026-92962

Düşük

Açıklama

vm2, güvenilmeyen JavaScript kodlarını çalıştırmak için kullanılan bir sandbox'tır. vm2'nin 3.11.3 dahil önceki sürümlerinde, lib/setup-sandbox.js içindeki defaultSandboxPrepareStackTrace fonksiyonu, çıktı dizisini prototip atlayan bir define-property primitifi yerine prototip yürüyen indeks atamasıyla (lines[lines.length] = value) oluşturur. Bu köprü içi dizi sandbox alanında tahsis edildiği için, sandbox içindeki kod ilgili indeks için Array.prototype üzerinde bir erişici (accessor) kurabilir; sandbox error.stack değerini okuduğunda (veya başka bir şekilde Error.prepareStackTrace tetiklendiğinde) bu erişici çağrılır ve böylece sandbox kodu, köprü tarafından yazılan her bir yığın izleme (stack-trace) satırını gözlemleyebilir ve yakalayabilir. Aynı desen hata yönetimi (catch) dalında da kullanılır. Yazılan değerler yalnızca biçimlendirilmiş dizgilerdir, bu nedenle pratik etki bir sandbox kaçışından ziyade bir bilgi yan kanalı ve vm2'nin köprü-konteyner savunma değişmezinin ihlali ile sınırlıdır; üretici sorunu Düşük olarak derecelendirmiştir. Sorun, her girişi Reflect.defineProperty aracılığıyla kendi veri özelliği olarak kuran vm2 3.11.4 sürümünde düzeltilmiştir.

ÖnemDüşük
CVSS2.1
İstismar olasılığı—
ÜrünVm2
Yayın17 Eyl 2026
İlk görülme17 Eyl 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.