Approved changes feed: RSS · Atom
cpe:2.3:a:nyariv:sandboxjs:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Nyariv (b81a5282-44a3-5877-a197-e45fabbbca29) |
|---|---|
| Product | Sandboxjs (cd20d61e-91d1-5382-8d74-2ae6c7c6d9a5) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/nyariv/sandboxjs |
purl2cpe | 2026-06-01 10:13:26.327540 |
pkg:npm/%40nyariv/sandboxjs |
purl2cpe | 2026-06-01 10:13:26.327544 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-43898 |
vulnerable | 2026-06-08 08:03:17.991743 |
SandboxJS: Sandbox escape via Function.caller leakage of internal call op
CRITICAL (10)
SandboxJS is a JavaScript sandboxing library. Prior to 0.9.6, sandbox-defined functions expose Function.caller, allowing sandboxed code to recover the internal LispType.Call runtime callback. That callback can then be invoked with attacker-controlled fake context and obj values to extract blocked host statics, recover the real host Function constructor, and execute arbitrary host JavaScript. This vulnerability is fixed in 0.9.6.
Published: 2026-05-28T17:50:31.581Z
Updated: 2026-05-28T19:32:45.499Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-34217 |
vulnerable | 2026-06-08 07:59:11.906437 |
SandboxJS has a Sandbox Escape via Prop Object Leak in New Handler
SandboxJS is a JavaScript sandboxing library. Prior to 0.8.36, a scope modification vulnerability exists in @nyariv/sandboxjs. The vulnerability allows untrusted sandboxed code to leak internal interpreter objects through the new operator, exposing sandbox scope objects in the scope hierarchy to untrusted code; an unexpected and undesired exploit. While this could allow modifying scopes inside the sandbox, code evaluation remains sandboxed and prototypes remain protected throughout the execution. This vulnerability is fixed in 0.8.36.
Published: 2026-04-06T15:12:52.871Z
Updated: 2026-04-06T15:40:46.653Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-34211 |
vulnerable | 2026-06-08 07:59:11.893479 |
SandboxJS: Stack overflow DoS via deeply nested expressions in recursive descent parser
SandboxJS is a JavaScript sandboxing library. Prior to 0.8.36, the @nyariv/sandboxjs parser contains unbounded recursion in the restOfExp function and the lispify/lispifyExpr call chain. An attacker can crash any Node.js process that parses untrusted input by supplying deeply nested expressions (e.g., ~2000 nested parentheses), causing a RangeError: Maximum call stack size exceeded that terminates the process. This vulnerability is fixed in 0.8.36.
Published: 2026-04-06T15:10:42.261Z
Updated: 2026-04-07T14:09:53.356Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-34208 |
vulnerable | 2026-06-08 07:59:11.889734 |
SandboxJS: Sandbox integrity escape
CRITICAL (10)
SandboxJS is a JavaScript sandboxing library. Prior to 0.8.36, SandboxJS blocks direct assignment to global objects (for example Math.random = ...), but this protection can be bypassed through an exposed callable constructor path: this.constructor.call(target, attackerObject). Because this.constructor resolves to the internal SandboxGlobal function and Function.prototype.call is allowed, attacker code can write arbitrary properties into host global objects and persist those mutations across sandbox instances in the same process. This vulnerability is fixed in 0.8.36.
Published: 2026-04-06T15:09:28.219Z
Updated: 2026-04-06T18:39:14.717Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-32723 |
vulnerable | 2026-06-08 07:57:18.082325 |
SandboxJS timers have an execution-quota bypass (cross-sandbox currentTicks race)
SandboxJS is a JavaScript sandboxing library. Prior to 0.8.35, SandboxJS timers have an execution-quota bypass. A global tick state (`currentTicks.current`) is shared between sandboxes. Timer string handlers are compiled at execution time using that global tick state rather than the scheduling sandbox's tick object. In multi-tenant / concurrent sandbox scenarios, another sandbox can overwrite `currentTicks.current` between scheduling and execution, causing the timer callback to run under a different sandbox's tick budget and bypass the original sandbox's execution quota/watchdog. Version 0.8.35 fixes this issue.
Published: 2026-03-18T21:27:35.349Z
Updated: 2026-03-19T15:51:43.598Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-26954 |
vulnerable | 2026-06-08 07:53:21.770991 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25881 |
vulnerable | 2026-06-08 07:53:20.575056 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25641 |
vulnerable | 2026-06-08 07:53:20.135455 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25587 |
vulnerable | 2026-06-08 07:53:20.052366 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25586 |
vulnerable | 2026-06-08 07:53:20.051962 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25520 |
vulnerable | 2026-06-08 07:53:19.928571 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-25142 |
vulnerable | 2026-06-08 07:53:19.046536 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-23830 |
vulnerable | 2026-06-08 07:51:16.316498 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-34146 |
vulnerable | 2026-06-08 07:19:02.281692 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.