Sandbox Symbol Filtering Bypass in vm2 Affected by Node.js Internal Symbols
CVE-2026-92952

8.9HIGH

Key Information:

Status
Vendor
CVE Published:
17 September 2026

What is CVE-2026-92952?

The vm2 versions 3.11.4 to 3.11.6 contain a vulnerability that allows bypassing sandbox security measures by failing to completely filter Node.js registered internal symbols. Specifically, the filters for managing access between the sandbox and host environment inadvertently expose certain dangerous internal symbols from the host WebStream prototypes in newer Node.js versions. This oversight enables sandboxed code to retrieve and manipulate the actual host stream state, jeopardizing the integrity of stream state checks and potentially leading to incorrect responses in critical operations. Users are advised to upgrade to vm2 version 3.11.7, which addresses this issue.

Affected Version(s)

vm2 3.11.4 < 3.11.7

vm2 3.11.7

References

CVSS V4

Score:
8.9
Severity:
HIGH
Confidentiality:
None
Integrity:
High
Availability:
None
Attack Vector:
Network
Attack Complexity:
High
Attack Required:
Physical
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

rexpository
.