CVE-2026-92939
Açıklama
vm2 3.11.3 ile 3.11.6 arasındaki sürümler, crypto yerleşik modülüne izin verildiğinde ana makine Node.js crypto modülünü bir NodeVM sandbox ortamına açmaktadır. Modül, özyinelemeli salt okunur bir proxy aracılığıyla sunulsa da çağrılabilir dışa aktarımları hala ana işlem yetkisiyle çalıştırılmaktadır. Bu nedenle, sandbox içindeki JavaScript, saldırgan tarafından sağlanan yerel bir kütüphaneye giden bir dosya sistemi yoluyla (örneğin, diske önceden yazılmış güvenilmeyen bir eklenti paketinde bulunan) crypto.setEngine() fonksiyonunu çağırabilir; OpenSSL, işletim sistemi dinamik yükleyicisinden dosyayı yüklemesini ister ve kütüphane yapılandırıcısı, motor sembol doğrulaması işlemi reddetmeden önce ana işlemde yerel kodu yürütür. İstismar için yalnızca crypto yerleşik modülü gereklidir; fs, process, module, child_process, worker_threads, vm veya inspector erişimi gerekmez, bu da sandbox kaçışına ve rastgele yerel kod yürütülmesine yol açar. 3.11.7 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- vm23.11.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| vm2npm | 3.11.3 ≤ v < 3.11.7 | 3.11.7 |
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.
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.