Findings

CVE-2026-32723

SandboxJS is a JavaScript sandboxing library.

Published Mar 18, 2026 · updated Jun 17, 2026 · nyariv sandboxjs

SandboxJS is a JavaScript sandboxing library. Prior to 0.8.35, SandboxJS timers have an execution-quota bypass. A global tick state ( ) 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 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.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Mar 18, 2026 · NIST NVD

    Detected

    SandboxJS is a JavaScript sandboxing library. Prior to 0.8.35, SandboxJS timers have an execution-quota bypass. A global tick state ( ) 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 between scheduling and ex

  2. Jun 17, 2026 · NIST NVD

    Updated

    SandboxJS is a JavaScript sandboxing library. Prior to 0.8.35, SandboxJS timers have an execution-quota bypass. A global tick state ( ) 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 between scheduling and ex

Affected

  • cpe nyariv/sandboxjsversion unspecified

Sources

  • CVE.orgVulnerability recordCVE-2026-32723

    Official CVE identifier

    cve.org
  • NIST NVDVulnerability recordCVE-2026-32723

    SandboxJS is a JavaScript sandboxing library. Prior to 0.8.35, SandboxJS timers have an execution-quota bypass. A global tick state ( ) is shared between sandboxes. Timer string handlers are compiled at execution time using that global tick state rather than

    nvd.nist.gov

References

CVE-2026-32723 · ZeroDay Findings