PT-2026-42732
CVE-2026-47140
·
Published
2026-05-22
·
Updated
2026-09-30
Description by
CVSS 3.1
10
CriticalMetricsAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions
vm2 versions prior to 3.11.4
Description
Sandbox escape flaws in
NodeVM allow unauthenticated remote code execution on the host server. The issue occurs because the dangerous builtin denylist in lib/builtin.js misses process and inspector/promises. This allows sandboxed code to bypass restrictions and reach host-side execution primitives in two ways: using require('process').getBuiltinModule('child process') to reload child process even when excluded, or using require('inspector/promises') to expose the Inspector protocol and call Runtime.evaluate in the host process. This affects applications that allow process, inspector/promises, or the wildcard * in require.builtin.Recommendations
Update to version 3.11.4.
As a temporary workaround, restrict the use of the
process and inspector/promises modules or the wildcard * in the require.builtin configuration. Found an issue in the description? Have something to add? Feel free to write us 👾