This PR was automatically created by Snyk using the credentials of a real user.
Snyk has created this PR to upgrade vm2 from 3.9.15 to 3.9.19.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
- The recommended version is **4 versions** ahead of your current version.
- The recommended version was released **a month ago**, on 2023-05-16.
The recommended version fixes:
Severity | Issue | PriorityScore (*) | Exploit Maturity |
:-------------------------:|:-------------------------|-------------------------|:-------------------------
| Sandbox Escape [SNYK-JS-VM2-5422057](https://snyk.io/vuln/SNYK-JS-VM2-5422057) | **811/1000** **Why?** Proof of Concept exploit, Has a fix available, CVSS 9.8 | Proof of Concept
| Improper Handling of Exceptional Conditions [SNYK-JS-VM2-5426093](https://snyk.io/vuln/SNYK-JS-VM2-5426093) | **811/1000** **Why?** Proof of Concept exploit, Has a fix available, CVSS 9.8 | No Known Exploit
| Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') [SNYK-JS-VM2-5537079](https://snyk.io/vuln/SNYK-JS-VM2-5537079) | **811/1000** **Why?** Proof of Concept exploit, Has a fix available, CVSS 9.8 | Proof of Concept
| Sandbox Bypass [SNYK-JS-VM2-5537100](https://snyk.io/vuln/SNYK-JS-VM2-5537100) | **811/1000** **Why?** Proof of Concept exploit, Has a fix available, CVSS 9.8 | Proof of Concept
(*) Note that the real score may have changed since the PR was raised.
Release notes Package name: vm2
dd81ff6: Add resolver API to create a shared resolver for multiple NodeVM instances allowing to cache scripts and increase sandbox startup times. 4d662e3: Allow to pass a function to require.context which is called with the filename allowing to specify the context pre file. (Thanks to @ blakebyrnes)
Fixes
d88105f: Fix issue leaking host array through Proxy. (Thanks to @ arkark (Takeshi Kaneko) of GMO Cybersecurity by Ierae, Inc.) 5206ba2: Fix issue with inspect being writeable. (Thanks to @ arkark (Takeshi Kaneko) of GMO Cybersecurity by Ierae, Inc.)
4b22e87: Fix issue in catch block protection. (Thanks to Xion (SeungHyun Lee) of KAIST Hacking Lab.) f3db4de: Fix issue with host exceptions thrown in async functions leaking though the Promise.
This PR was automatically created by Snyk using the credentials of a real user.
Snyk has created this PR to upgrade vm2 from 3.9.15 to 3.9.19.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.- The recommended version is **4 versions** ahead of your current version. - The recommended version was released **a month ago**, on 2023-05-16. The recommended version fixes: Severity | Issue | PriorityScore (*) | Exploit Maturity | :-------------------------:|:-------------------------|-------------------------|:------------------------- | Sandbox Escape
[SNYK-JS-VM2-5422057](https://snyk.io/vuln/SNYK-JS-VM2-5422057) | **811/1000**
**Why?** Proof of Concept exploit, Has a fix available, CVSS 9.8 | Proof of Concept | Improper Handling of Exceptional Conditions
[SNYK-JS-VM2-5426093](https://snyk.io/vuln/SNYK-JS-VM2-5426093) | **811/1000**
**Why?** Proof of Concept exploit, Has a fix available, CVSS 9.8 | No Known Exploit | Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
[SNYK-JS-VM2-5537079](https://snyk.io/vuln/SNYK-JS-VM2-5537079) | **811/1000**
**Why?** Proof of Concept exploit, Has a fix available, CVSS 9.8 | Proof of Concept | Sandbox Bypass
[SNYK-JS-VM2-5537100](https://snyk.io/vuln/SNYK-JS-VM2-5537100) | **811/1000**
**Why?** Proof of Concept exploit, Has a fix available, CVSS 9.8 | Proof of Concept (*) Note that the real score may have changed since the PR was raised.
Release notes
Package name: vm2
Fixes
cfa3fc6: Fix resolver issue.
dd81ff6: Add resolver API to create a shared resolver for multiple
NodeVM
instances allowing to cache scripts and increase sandbox startup times.4d662e3: Allow to pass a function to
require.context
which is called with the filename allowing to specify the context pre file. (Thanks to @ blakebyrnes)Fixes
d88105f: Fix issue leaking host array through
Proxy
. (Thanks to @ arkark (Takeshi Kaneko) of GMO Cybersecurity by Ierae, Inc.)5206ba2: Fix issue with
inspect
being writeable. (Thanks to @ arkark (Takeshi Kaneko) of GMO Cybersecurity by Ierae, Inc.)4b22e87: Fix issue in catch block protection. (Thanks to Xion (SeungHyun Lee) of KAIST Hacking Lab.)
f3db4de: Fix issue with host exceptions thrown in async functions leaking though the Promise.
24c724d: Fix issue in transformer issue by reworking replacement logic. (Thanky to Xion (SeungHyun Lee) of KAIST Hacking Lab.)
d534e57: Ensure no host objects are passed through to
Error.prepareStackTrace
. (Thanky to Seongil Wi from KAIST WSP Lab)Commit messages
Package name: vm2
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs