CVE-2026-93603Patch

LOWCVSS 10.0 · CRITICAL

Signal is active with 2 mentions in latest observed window

Immediate actions

  • Patch affected systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

vm2 through 3.12.0 (fixed in 3.12.1) does not correctly handle a nullish `this` receiver in the apply trap of its bridge (lib/bridge.js): when sandboxed code calls a host-provided non-strict (sloppy-mode) function without a receiver — e.g. `fn()`, a detached method, `fn.call()`, `fn.apply(undefined)`, `Reflect.apply(fn, undefined, [])`, or `fn.bind()()` — the undefined receiver is passed straight through to the host call, and V8 substitutes the host realm's global object for `this`. vm2 then wraps and returns that object to the sandbox, giving sandboxed script a live proxy of the host global. This allows a complete sandbox escape: untrusted script can reach `process` and execute arbitrary code/commands on the host (for example via `process.getBuiltinModule('child_process').execSync`). Exploitation requires that the embedding application expose at least one non-strict host function to the sandbox; strict-mode and ES module host functions are not affected.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-94

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

STABLE

Threat summary

  • Patch or workaround signal is available
  • 3 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 2 signals
  • Disclosure: 1 classified signal
  • General: 1 classified signal
  • Peaked at 2 mentions on most recent observed day (2026-09-19)
  • 3 total mentions across 2 days

Deep dive

Activity timeline3 mentions / 2d
01122Mentions · 2026-09-18: 1Mentions · 2026-09-19: 2Patch / Workaround · 2026-09-18: 1Technical Details · 2026-09-18: 1Technical Details · 2026-09-19: 109-1809-19
Signal classification3 categories
Patch
133.3%
Disclosure
133.3%
General
133.3%
Referenced assets1 URL
By indicator
Classification over time
DateTotalLabels
2026-09-181
Patch1
2026-09-192
Disclosure1General1
Full discourse3 posts
  • Rıdvan Yağlı@ridvanyagli
    Patch

    🔴 vm2'de birden fazla Kritik Sandbox Escape & RCE açığı! - CVSS 10.0 Node.js uygulamalarında JavaScript kodunu izole bir sandbox konteynerinde çalıştırmak için kullanılan vm2'de 3 kritik güvenlik açığı tespit edildi. CVE-2026-93603, CVE-2026-93605 ve CVE-2026-93606 saldırganların sandbox konteynerinden çıkarak ana Node.js sürecinde keyfi kod çalıştırmasına (RCE) olanak sağlıyor. 📌 Etkilenen: vm2 ≤ 3.12.0 ✅ Çözüm: vm2 3.12.1+ Özellikle kullanıcı kontrollü JavaScript'i vm2 ile çalıştıran uygulamaların acilen güncellenmesi gerekiyor.

    Post summary

    The text discloses three critical RCE vulnerabilities (CVE-2026-93603, CVE-2026-93605, CVE-2026-93606) in vm2 versions 3.12.0 and below, detailing the sandbox escape mechanism and CVSS 10.0 severity, while explicitly providing the remediation upgrade to version 3.12.1+.

    00032431
    2.5K followersView on X
  • ExploitGrid@exploitgrid
    General

    🛡️ #ExploitGrid Daily #Threat Digest Top Vulnerabilities (CVEs) of the day CVE-2025-15399 CVE-2026-10747 CVE-2026-93603 CVE-2026-93605 CVE-2026-93606 ..🧵👇

    Post summary

    The text lists five CVE identifiers as the top vulnerabilities of the day without additional context, PoC mentions, exploitation claims, or remediation guidance.

    1001078
    50 followersView on X
  • ExploitGrid@exploitgrid
    Disclosure

    [CVE] CVE-2026-93603 [HIGH PRIORITY] #vm2 before 3.12.1 Sandbox Escape RCE via Non-Strict Host Function 🔗 https://exploitgrid.net/cve/CVE-2026-93603

    Post summary

    The text discloses CVE-2026-93603 as a high-priority sandbox escape RCE in vm2 versions prior to 3.12.1, providing technical details and a link for further information without mentioning exploitation, PoC, or explicit patching instructions.

    1000030
    50 followersView on X

Explore more