Skip to content
Threat Feed
critical advisory

Prefab UI: Arbitrary code execution via Generative UI sandbox (CVE-2026-120338)

Prefab UI versions 0.14.0 through 0.20.2 contain a sandbox escape vulnerability where caller-supplied Python code executed in a Deno subprocess can access unrestricted filesystem and network permissions via the exposed Deno API.

CVE search metadata

CVE search record: CVE-2026-120338. Severity: critical. CVSS: 10.0. KEV: no. Product: prefab-ui (0.14.0 - 0.20.2). Brief: Prefab UI: Arbitrary code execution via Generative UI sandbox (CVE-2026-120338). Brief link: https://feed.craftedsignal.io/briefs/2026-11-prefab-ui-rce/

Triage facts

Revision 1
Applicability
prefab-ui (0.14.0 - 0.20.2)
Evidence
Unknown
Severity
Critical
Sources
1 public source
Freshness
Revision 1Nov 1, 18:57 UTC
Vulnerabilities
1 CVE
Source quality
A2Roughly even chance

The Prefab UI Generative UI feature utilizes a Deno subprocess to execute Pyodide-based Python code. In versions 0.14.0 through 0.20.2, this subprocess is initiated with unrestricted --allow-read, --allow-write, and --allow-net permissions. Because the Deno API remains available on the JavaScript global object, the Python sandbox can invoke privileged functions such as Deno.readTextFileSync and Deno.writeTextFileSync. An attacker providing code through the generate_prefab_ui tool can read/write files as the server OS user or achieve code execution persistence by creating .pth files in the server's virtual environment.