ZeroHour

CVE-2026-93985

niche

Sandbox Escape in OpenPanel js-runtime Webhook Template Validator Enables RCE

CVSS 4.0
9.4 critical
EPSS
Published
()
Modified
AI analysis

OpenPanel's js-runtime component, through commit bad75bdd, contains a sandbox escape (CWE-94) in its JavaScript webhook template validator, which fails to block computed member access to constructor chains. An attacker who holds project write access can create a webhook template that uses computed property notation to reach the Function constructor and execute arbitrary code inside the worker process. Successful exploitation yields full confidentiality, integrity, and availability impact on the worker and downstream scope, reflected in the critical CVSS 4.0 score of 9.4 (network vector, low complexity, low privileges, no user interaction). Any deployment running the affected js-runtime revision and allowing users or projects to define webhook templates is exposed. No public proof-of-concept is known, the issue is not in CISA KEV, and no in-the-wild exploitation has been reported.

What to do: Audit whether your deployment runs the js-runtime webhook template feature and restrict project write access to strictly trusted users until a fix lands, since no patched release or commit is specified in the available data. Track the upstream repository for commits after bad75bdd and update as soon as a fixed revision is published. As interim mitigation, disable or gate webhook template creation and review existing templates for computed member access to constructor chains.

Affected
OpenPanel js-runtime (JavaScript webhook template validator)all versions through commit bad75bdd (no fixed commit or release specified in available data)
Estimated exposure
nichelikely at most low thousands of self-hosted instances (estimate; no public install or exposure counts) — No public active-install counts or internet-exposure scan data exist for OpenPanel's js-runtime, so the estimate rests on the project's niche open-source footprint and on the requirement that an authenticated project writer actively create…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

OpenPanel js-runtime through commit bad75bdd contains a sandbox escape vulnerability in the JavaScript webhook template validator that fails to block computed member access to constructor chains. Attackers with project write access can create webhook templates using computed property notation to access Function constructor and execute arbitrary code in the worker process.

Weakness
CWE-94
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.