VDB
KO
CRITICAL 9.8

GHSA-cchq-frgv-rjh5

vm2 Sandbox Escape vulnerability

Details

In vm2 for versions up to 3.9.19, `Promise` handler sanitization can be bypassed, allowing attackers to escape the sandbox and run arbitrary code.

### Impact Remote Code Execution, assuming the attacker has arbitrary code execution primitive inside the context of vm2 sandbox.

### Patches None.

### Workarounds None.

### References PoC - https://gist.github.com/leesh3288/f693061e6523c97274ad5298eb2c74e9

### For more information

If you have any questions or comments about this advisory:

- Open an issue in [VM2](https://github.com/patriksimek/vm2)

Thanks to [Xion](https://twitter.com/0x10n) (SeungHyun Lee) of [KAIST Hacking Lab](https://kaist-hacking.github.io/) for disclosing this vulnerability.

Are you affected?

Enter the version of the package you're using.

Affected packages

npm / vm2
Introduced in: 0 Fixed in: 3.10.0
Fix npm install vm2@3.10.0

References