CVE-2026-93603

Kritik

Təsvir

vm2 3.12.0 versiyasına qədər olan versiyalarda (3.12.1 versiyasında düzəldilib), körpüsünün (lib/bridge.js) apply tələsinə (trap) aid nullish `this` qəbulçusu düzgün idarə edilmir: qumcuya (sandbox) alınmış kod, qəbulçu olmadan host tərəfindən təmin edilən non-strict (sloppy-mode) funksiyanı çağırdıqda — məsələn, `fn()`, ayrılmış metod, `fn.call()`, `fn.apply(undefined)`, `Reflect.apply(fn, undefined, [])` və ya `fn.bind()()` — təyin olunmamış (undefined) qəbulçu birbaşa host çağırışına ötürülür və V8 host sahəsinin qlobal obyektini `this` ilə əvəz edir. Daha sonra vm2 həmin obyekti bükərək qumcuya qaytarır ki, bu da qumcuya alınmış skriptə host qlobalının canlı proksisini verir. Bu, tam qumcu qaçışına (sandbox escape) imkan verir: etibarsız skript `process`-ə çata bilər və host üzərində ixtiyari kodları/əmrləri icra edə bilər (məsələn, `process.getBuiltinModule('child_process').execSync` vasitəsilə). İstismar üçün tətbiqin qumcuya ən azı bir non-strict host funksiyasını açması tələb olunur; strict-mode və ES modulu host funksiyaları buna təsir etmir.

CiddilikKritik
CVSS10.0
İstismar ehtimalı—
MəhsulPatriksimek Vm2
Dərc18 sen 2026
İlk görülmə18 sen 2026
Zəiflik növüCWE-94Kod inyeksiyası

Necə düzəltmək olar

Yeniləyin
  • patriksimek vm23.12.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
patriksimek vm2v < 3.12.13.12.1

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-93603 · Patriksimek Vm2 · Dark Radar