p PatchFirst

PatchFirst · Vulnérabilités récentes

vm2 3.10.0 : vulnérabilités connues · Page n° 3

Vulnérabilités connues concernant vm2 3.10.0 : 53. Comparez les versions corrigées ci-dessous avec celle que vous utilisez.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 53

  1. CVE-2026-44006

    Critique · CVSS 10.0EPSS 0,81%Correctif disponible

    vm2: Sandbox Escape

    vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, It is possible to reach BaseHandler.getPrototypeOf, which can be used to get arbitrary prototypes. This vulnerability is fixed in 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  2. CVE-2026-44004

    Élevée · CVSS 7.5EPSS 0,42%Correctif disponible

    vm2: Host Process OOM DoS via Buffer.alloc (Timeout Bypass)

    vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, sandboxed code can call Buffer.alloc() with an arbitrary size to allocate memory directly on the host heap. Because Buffer.alloc is a synchronous C++ native call, vm2's timeout option cannot interrupt it. A single request can exhaust host memory and crash the process with a FATAL ERROR: Reached heap limit. This vulnerability is fixed in 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  3. CVE-2026-44003

    Moyenne · CVSS 5.3EPSS 0,25%Correctif disponible

    vm2: Transformer Fast-Path Bypass Exposes Internal State Variable

    vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, vm2's code transformer has a performance optimization that skips AST analysis when the code does not contain catch, import, or async keywords. This fast-path bypass allows sandboxed code to directly access the internal VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL variable, which exposes internal security functions (handleException, wrapWith, import). This vulnerability is fixed in 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  4. CVE-2026-44002

    Moyenne · CVSS 5.8EPSS 0,24%Correctif disponible

    vm2: Host File Path Disclosure via Stack Trace Information Leak

    vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, vm2's CallSite wrapper class (intended as a safe wrapper for V8's native CallSite) blocks getThis() and getFunction() to prevent host object leakage, but allows getFileName() to return unsanitized host absolute paths. Any sandboxed code can extract the full directory structure, library paths, and framework versions of the host server. This vulnerability is fixed in 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  5. CVE-2026-44001

    Élevée · CVSS 8.6EPSS 0,45%Correctif disponible

    vm2: Sandbox Escape via Promise Constructor Unhandled Rejection (Process Crash DoS)

    vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, a sandbox escape vulnerability in vm2 v3.10.5 allows any sandboxed code to crash the host Node.js process via a single Promise constructor that triggers an unhandled rejection propagating to the host. The fix for CVE-2026-22709 (v3.10.2) only sanitized the onRejected callback in .then() and .catch() overrides and did not address the executor-to-unhandledRejection path. This vulnerability is fixed in 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  6. CVE-2026-44000

    Moyenne · CVSS 6.5EPSS 0,2%Correctif disponible

    vm2: sandbox boundary bypass via host Promise resolution preserving host object identity

    vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, a sandbox boundary violation in vm2 allows host object identity to cross into the sandbox through host Promise resolution. When a host-side Promise that resolves to a host object is exposed to the sandbox, the value delivered to the sandbox .then() callback preserves host identity. This allows the sandbox to interact with the host object directly, including performing identity checks using host-side WeakMap and mutating host object state from inside the sandbox. This behavior occurs because the Promise fulfillment wrapper uses ensureThis() instead of the stronger cross-realm conve

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  7. CVE-2026-43997

    Critique · CVSS 10.0EPSS 0,98%Correctif disponible

    vm2: Sandbox Escape

    vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, it is possible to obtain the host Object. There are various ways to use the host Object, to escape the sandbox, one example would be using HostObject.getOwnPropertySymbols to obtain Symbol(nodejs.util.inspect.custom). This vulnerability is fixed in 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  8. CVE-2026-26956

    Critique · CVSS 9.8EPSS 1,09%Correctif disponible

    vm2: WASM Sandbox Escape (Node 25 only)

    vm2 is an open source vm/sandbox for Node.js. In version 3.10.4, vm2 is vulnerable to full sandbox escape with arbitrary code execution. Attacker code inside VM.run() obtains host process object and runs host commands with zero host cooperation. This issue has been patched in version 3.10.5.

    • Mettez à jour vers 3.10.5
    Publication Mise à jour
  9. CVE-2026-26332

    Critique · CVSS 9.8EPSS 0,71%Correctif disponible

    vm2: Sandbox Escape

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, SuppressedError allows attackers to escape the sandbox and run arbitrary code. This issue has been patched in version 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  10. CVE-2026-24781

    Critique · CVSS 9.8EPSS 1,19%Correctif disponible

    vm2: Sandbox Breakout Through Inspect

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, VM2 suffers from a sandbox breakout vulnerability through the inspect function. This allows attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. This issue has been patched in version 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  11. CVE-2026-24120

    Critique · CVSS 9.8EPSS 0,9%Correctif disponible

    vm2: Sandbox Breakout Through Promise Species

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.10.5, the fix for CVE-2023-37466 is insufficient and can be circumvented allowing attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. This issue has been patched in version 3.10.5.

    • Mettez à jour vers 3.10.5
    Publication Mise à jour
  12. CVE-2026-24118

    Critique · CVSS 9.8EPSS 0,91%Correctif disponible

    VM2 Sandbox Breakout Through __lookupGetter__

    vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, VM2 suffers from a sandbox breakout vulnerability. This allows attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. This issue has been patched in version 3.11.0.

    • Mettez à jour vers 3.11.0
    Publication Mise à jour
  13. CVE-2026-22709

    Critique · CVSS 9.8EPSS 1,27%Correctif disponible

    vm2 has a Sandbox Escape

    vm2 is an open source vm/sandbox for Node.js. In vm2 prior to version 3.10.2, `Promise.prototype.then` `Promise.prototype.catch` callback sanitization can be bypassed. This allows attackers to escape the sandbox and run arbitrary code. In lib/setup-sandbox.js, the callback function of `localPromise.prototype.then` is sanitized, but `globalPromise.prototype.then` is not sanitized. The return value of async functions is `globalPromise` object. Version 3.10.2 fixes the issue.

    • Mettez à jour vers 3.10.2
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →