Prefab UI's Generative UI sandbox runs caller-supplied Python inside Pyodide, Python compiled to WebAssembly, in a Deno subprocess.
Prefab UI's Generative UI sandbox runs caller-supplied Python inside Pyodide, Python compiled to WebAssembly, in a Deno subprocess. The feature is documented as isolation for untrusted code, including LLM-written UI. From prefab-ui 0.14.0 through 0.20.2 the launcher starts Deno with unrestricted --allow-read, --allow-write, and --allow-net, and the runner leaves the Deno API on the JavaScript global object. Pyodide's js module proxies that global, so the Python can call Deno.readTextFileSync and Deno.writeTextFileSync. A caller who can supply the code can read and write files as the server OS user, and can persist code execution by writing a .pth file into the server virtualenv's site-packag
Read at NIST National Vulnerability Database (CVE API 2.0)
- Vendor
- PrefectHQ
- Product
- prefab-ui
- CVSS v3.1
- 10.0 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
- Fix
- available
- Weakness
- CWE-94, CWE-269, CWE-693
- NVD status
- Received
Why it ranks 38 (Notable)
- CVSS v3.1 10.0 critical
- Fix available
- Recency: items published within 24 hours gain 15, within 72 hours 6, within 7 days 2.