Skip to main content

Open WebUI CVE-2026-59214

| EUVDEUVD-2026-42616 CRITICAL
Cross-site Scripting (XSS) (CWE-79)
2026-07-09 GitHub_M GHSA-4r2p-27mh-5m22
9.0
CVSS 3.1 · NVD
Share

Severity by source

Vendor (GitHub_M) PRIMARY
HIGH
qualitative
NVD
9.0 CRITICAL
AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
vuln.today AI
9.0 CRITICAL

Low-priv attacker stores payload (PR:L) but a privileged victim must click Run (UI:R); browser-context code reaches server admin APIs, so scope changes (S:C) with full C/I/A impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (GitHub_M).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

10
Analysis Updated
Jul 10, 2026 - 19:44 vuln.today
v3 (cvss_changed)
Analysis Updated
Jul 10, 2026 - 19:43 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jul 10, 2026 - 19:37 vuln.today
cvss_changed
Severity Changed
Jul 10, 2026 - 19:37 NVD
HIGH CRITICAL
CVSS changed
Jul 10, 2026 - 19:37 NVD
7.3 (HIGH) 9.0 (CRITICAL)
Re-analysis Queued
Jul 10, 2026 - 19:37 vuln.today
cvss_changed
Severity Changed
Jul 10, 2026 - 19:37 NVD
HIGH CRITICAL
CVSS changed
Jul 10, 2026 - 19:37 NVD
7.3 (HIGH) 9.0 (CRITICAL)
Patch available
Jul 09, 2026 - 18:01 EUVD
Analysis Generated
Jul 09, 2026 - 17:01 vuln.today

DescriptionNVD

Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, Open WebUI runs client-side Python with Pyodide in a same-origin web worker, allowing stored chat payloads that use pyodide.http.pyfetch or the js module fetch and XMLHttpRequest APIs to issue authenticated same-origin requests when a victim clicks Run, which can reach admin-only endpoints and execute server-side code through configured tools. This issue is fixed in version 0.10.0.

AnalysisAI

Privilege escalation and server-side code execution in Open WebUI before 0.10.0 lets a low-privileged authenticated user plant a malicious chat payload that, when a victim (typically an admin) clicks Run, executes client-side Python via Pyodide in a same-origin web worker and issues authenticated same-origin requests to admin-only endpoints. Because the requests inherit the victim's session, the attacker can reach administrative APIs and trigger server-side code execution through configured tools. No public exploit has been identified at time of analysis, and EPSS is low (0.25%), but CVSS is 9.0 with total technical impact per CISA SSVC.

Technical ContextAI

Open WebUI is a self-hosted AI chat platform that embeds Pyodide - a WebAssembly build of CPython - to run user-supplied Python directly in the browser. The flaw stems from running that interpreter inside a same-origin web worker with no network egress isolation: pyodide.http.pyfetch and the browser's js-module fetch/XMLHttpRequest APIs can be reached from stored chat content and inherit the origin's cookies/session. Classified as CWE-79 (stored cross-site scripting), the root cause is that untrusted, persisted chat payloads are treated as executable content in a privileged same-origin context; when executed they act as a confused deputy, bridging the browser session into the server's admin API surface and the tool-execution backend.

RemediationAI

Upgrade to Open WebUI 0.10.0 or later, which contains the fix (Vendor-released patch: 0.10.0); see the advisory at https://github.com/open-webui/open-webui/security/advisories/GHSA-4r2p-27mh-5m22. Until you can upgrade, reduce exposure by disabling or restricting the in-browser Pyodide/Python code-execution feature so chat payloads cannot invoke pyfetch/fetch/XMLHttpRequest, and avoid running (clicking Run on) code from shared or untrusted chats - with the trade-off that legitimate client-side Python and tool workflows will be unavailable. Additionally, tighten account provisioning to limit who can create accounts and store chat content, and restrict which server-side tools are configured and callable, since the impact hinges on reaching admin-only endpoints and configured tools; note these controls narrow but do not fully eliminate the same-origin confused-deputy path.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

Share

CVE-2026-59214 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy