CVE-2023-37903

9.8 CRITICAL
Published: July 21, 2023 Modified: November 03, 2025

Description

vm2 is an open source vm/sandbox for Node.js. In vm2 for versions up to and including 3.9.19, Node.js custom inspect function allows attackers to escape the sandbox and run arbitrary code. This may result in Remote Code Execution, assuming the attacker has arbitrary code execution primitive inside the context of vm2 sandbox. There are no patches and no known workarounds. Users are advised to find an alternative software.

AI Explanation

Get an AI-powered plain-language explanation of this vulnerability and remediation steps.

Login to generate AI explanation

CVSS v3.x Details

0.0 Low Medium High Critical 10.0
Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

References to Advisories, Solutions, and Tools

Patch Vendor Advisory Exploit Third Party Advisory
https://github.com/patriksimek/vm2/security/advisories/GHSA-g644-9gfx-q4q4
Source: security-advisories@github.com
Vendor Advisory
https://security.netapp.com/advisory/ntap-20230831-0007/
Source: security-advisories@github.com
Third Party Advisory
https://github.com/patriksimek/vm2/security/advisories/GHSA-g644-9gfx-q4q4
Source: af854a3a-2127-422b-91ae-364da2661108
Vendor Advisory
https://security.netapp.com/advisory/ntap-20230831-0007/
Source: af854a3a-2127-422b-91ae-364da2661108
Third Party Advisory
https://security.netapp.com/advisory/ntap-20241108-0002/
Source: af854a3a-2127-422b-91ae-364da2661108

5 reference(s) from NVD

Quick Stats

CVSS v3 Score
9.8 / 10.0
EPSS (Exploit Probability)
39.2%
97th percentile
Exploitation Status
Not in CISA KEV

Weaknesses (CWE)

Affected Vendors

vm2_project