Description
Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.8.11, the ydoc:document:join Socket.IO handler checks note ownership only when the document_id starts with note: (colon). However, the YdocManager storage layer normalizes all document IDs by replacing colons with underscores (document_id.replace(":", "_")). An attacker can join a document room using note_<id> (underscore) instead of note:<id> (colon), bypassing the authorization check entirely while accessing the same underlying Yjs document. The server then returns the full document state, leaking the victim's private note contents. This vulnerability is fixed in 0.8.11.
Published: 2026-06-23
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the ydoc:document:join Socket.IO handler of Open WebUI. Prior to version 0.8.11, the server performs an ownership check only when the document identifier begins with a colon. Because the storage layer replaces colons with underscores, an authenticated user can join a room using the underscore notation, bypassing the authorization check and receiving the full Yjs document state. The server then returns the full document state, leaking the victim's private note contents. This flaw is an example of Improper Authorization (CWE‑863) and Hijacked Access Control (CWE‑706). The issue has been fixed in 0.8.11.

Affected Systems

Any installation of Open WebUI running a version earlier than 0.8.11 is affected. The product is the open-webui open-webui platform, deployed by self‑hosted users of the AI framework.

Risk and Exploitability

The CVSS score of 5.3 reflects a medium impact for confidentiality. The vulnerability is exploitable only by users who have already gained legitimate authentication to the system, but once authenticated, malicious users can retrieve sensitive data of other accounts by manipulating the socket room name. No public exploit has been reported and the issue is not listed in the CISA KEV catalog; EPSS data is absent. An attacker must discover or guess a valid note ID, so the risk is moderated by the need for knowledge of the target’s note identifiers, but the data exposed can be highly sensitive.

Generated by OpenCVE AI on June 24, 2026 at 10:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Open WebUI to version 0.8.11 or later, which removes the flawed authorization check.
  • If an upgrade is not immediately possible, restrict Socket.IO note‑join operations by enforcing stricter ownership validation on all document types, or disable the affected endpoint until the Open WebUI deployment to ensure that users can only access their own private notes and that token or session handling is properly isolated.
  • Until a patch is applied, consider disabling or temporarily blocking the vulnerable Socket.IO endpoint on the server, ensuring that no users can join arbitrary note rooms until the issue is resolved.

Generated by OpenCVE AI on June 24, 2026 at 10:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-8788-j68r-3cgh Open WebUI: Any authenticated user can read other users' private notes via Socket.IO
History

Tue, 23 Jun 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

Tue, 23 Jun 2026 17:30:00 +0000

Type Values Removed Values Added
Description Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.8.11, the ydoc:document:join Socket.IO handler checks note ownership only when the document_id starts with note: (colon). However, the YdocManager storage layer normalizes all document IDs by replacing colons with underscores (document_id.replace(":", "_")). An attacker can join a document room using note_<id> (underscore) instead of note:<id> (colon), bypassing the authorization check entirely while accessing the same underlying Yjs document. The server then returns the full document state, leaking the victim's private note contents. This vulnerability is fixed in 0.8.11.
Title Open WebUI: Any authenticated user can read other users' private notes via Socket.IO
Weaknesses CWE-706
CWE-863
References
Metrics cvssV3_1

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


Subscriptions

Open-webui Open-webui
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-06-23T16:38:13.387Z

Reserved: 2026-06-11T16:34:11.637Z

Link: CVE-2026-54022

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-24T11:00:13Z

Weaknesses
  • CWE-706

    Use of Incorrectly-Resolved Name or Reference

  • CWE-863

    Incorrect Authorization