CVE-2026-59214: Open WebUI: Stored web worker XSS via Pyodide
Open WebUI runs client-side Python (Pyodide) in a same-origin web worker. Through Pyodide’s JavaScript API (pyodide.http.pyfetch, or the js module which exposes the page’s fetch / XMLHttpRequest) executed Python can issue requests on the application origin, and those requests carry the victim’s session cookie. A low-privileged user can store such a payload in a chat message, share the chat, and when a victim opens it and clicks Run the payload executes authenticated same-origin requests as the victim. When the victim is an admin (or a user holding workspace.functions / workspace.tools permissions) the payload creates a Function/Tool whose body runs server-side, yielding remote code execution.
References
Code Behaviors & Features
Detect and mitigate CVE-2026-59214 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →