@nyariv/sandboxjs has Prototype Pollution vulnerability that may lead to RCE
A prototype pollution vulnerability exists in @nyariv/sandboxjs versions <= 0.8.23, allowing attackers to inject arbitrary properties into Object.prototype via crafted JavaScript code. This can result in a denial-of-service (DoS) condition or, under certain conditions, escape the sandboxed environment intended to restrict code execution. The vulnerability stems from insufficient prototype access checks in the sandbox’s executor logic, particularly in the handling of JavaScript function objects returned.
Affected software
Click a technology to see all vulnerabilities affecting it.
| Platform | Package | Vulnerable versions | Fixed in |
|---|---|---|---|
| npm package | @nyariv/sandboxjs | < 0.8.24 | 0.8.24 |
References
- https://nvd.nist.gov/vuln/detail/CVE-2025-34146
- https://github.com/nyariv/SandboxJS/issues/31
- https://gist.github.com/Hagrid29/9df27829a491080f923c4f6b8518d7e3
- https://github.com/nyariv/SandboxJS
- https://www.npmjs.com/package/@nyariv/sandboxjs
- https://www.vulncheck.com/advisories/nyariv-sandboxjs-prototype-pollution-sandbox-escape-dos
- CVSS vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N- Weakness (CWE)
CWE-1321- Platform
- npm
- Package
@nyariv/sandboxjs- Disclosed
- 31.07.2025
- Updated
- 11.10.2026 10:22
Sources and licenses
OSV / GitHub Advisory Database - GHSA-9qm3-6qrr-c76m - CC BY 4.0
Vulnerability history: @nyariv/sandboxjs
All published vulnerabilities of this package (npm package), newest first. Shows whether this is a one-off slip or a package that needs watching.
- Total entries
- 14
- First → latest
- 07.2025 05.2026
- Without a fix
- 0
- Exploited in attacks
- 0
Severity breakdown
- Critical 10
- High 1
- Medium 3
Disclosures per year
- 2025: 1
- 2026: 13
-
@nyariv/sandboxjs has Prototype Pollution vulnerability that may lead to RCE this entry
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.