Description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, get_event_call delivered execute:python and execute:tool Socket.IO events to a client-supplied session_id after checking only that the session was connected, allowing authenticated users who learned another socket ID through ydoc:document:join to run code interpreter Python or tools in that user session. This issue is fixed in version 0.10.0.
Published: 2026-07-09
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Open WebUI allowed a client to transmit "execute:python" and "execute:tool" Socket.IO events to any session identified by a socket ID, after checking only that the session was connected. This flaw permits an authenticated user to discover another user’s socket ID through the ydoc:document:join event and run code interpreter Python or tools within that user’s session, thereby exposing the session’s data and execution context. The weakness corresponds to failures in confidentiality, authorization, and input validation, reflected in identifiers such as CWE-200, CWE-639, CWE-862 and CWE-94.

Affected Systems

The vulnerability affects open-webui deployments with versions earlier than 0.10.0. All authenticated users on these installations who can observe or guess another user’s socket ID can potentially exploit the flaw.

Risk and Exploitability

With a CVSS score of 7.7, the issue is classified as high severity. The EPSS score is < 1%, indicating a very low exploitation probability, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires only that an attacker be authenticated to the platform and learn a target user’s socket ID, a scenario that can arise when the ydoc:document:join event is enabled. Thus the attack vector relies on legitimate user authentication coupled with unauthorized session ID reuse, allowing cross-user privilege escalation and code execution.

Generated by OpenCVE AI on July 29, 2026 at 12:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official patch by upgrading to Open WebUI version 0.10.0 or later.
  • If an immediate upgrade is not possible, restrict or disable Socket.IO events that accept code or tool execution until the patch is applied.
  • Monitor application logs for anomalous event usage and review session activity for signs of unauthorized execution.

Generated by OpenCVE AI on July 29, 2026 at 12:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-74h3-cxq7-vc5q Open WebUI: Cross-user code-interpreter and tool execution via unvalidated Socket.IO event-caller session_id
History

Thu, 09 Jul 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared Open-webui
Open-webui open-webui
Vendors & Products Open-webui
Open-webui open-webui

Thu, 09 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 17:15:00 +0000

Type Values Removed Values Added
Description Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, get_event_call delivered execute:python and execute:tool Socket.IO events to a client-supplied session_id after checking only that the session was connected, allowing authenticated users who learned another socket ID through ydoc:document:join to run code interpreter Python or tools in that user session. This issue is fixed in version 0.10.0.
Title Open WebUI: Cross-user code-interpreter and tool execution via unvalidated Socket.IO event-caller session_id
Weaknesses CWE-200
CWE-639
CWE-862
CWE-94
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N'}


Subscriptions

Open-webui Open-webui
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-10T03:55:47.517Z

Reserved: 2026-07-02T21:05:02.924Z

Link: CVE-2026-59216

cve-icon Vulnrichment

Updated: 2026-07-09T17:53:14.087Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:15:04Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')