Description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.1, role synchronization in backend/open_webui/routers/auths.py and backend/open_webui/utils/oauth.py updated an administrator's database role without invalidating the user record cached by backend/open_webui/socket/main.py. An administrator demoted through a trusted role header or OAuth role mapping could keep an already-open Socket.IO connection and continue reading or editing every user's collaborative notes until that connection closed. This issue is fixed in version 0.11.1.
Published: 2026-09-09
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: Privilege escalation with continued access to collaborative notes
Action: Apply Patch
AI Analysis

Impact

A flaw in the role‑synchronization logic of Open WebUI caused an administrator’s database role to be updated while an existing Socket.IO connection remained cached and active. The bug stemmed from a recent change in the backend that failed to invalidate the cached user record, allowing a demoted administrator to keep an open connection and access every user’s collaborative notes. As a result, the attacker could read and edit notes without any additional privileges, violating confidentiality and integrity protections within the application.

Affected Systems

The vulnerability affects Open WebUI versions from 0.9.0 through 0.11.1. The fix is included in release 0.11.1 and later. All deployments of the vulnerable range of releases are impacted.

Risk and Exploitability

The CVSS score of 6.5 reflects a moderate severity privilege‑escalation scenario. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog, indicating no known widespread exploitation yet. Attackers likely need the ability to inject a trusted role header or manipulate an OAuth role mapping so the server re‑classifies an administrator as a lower‑privileged role. Once an administrator’s role is downgraded, the cached Socket.IO session grants them continued read/write access to all collaborative notes until that connection disconnects.

Generated by OpenCVE AI on September 9, 2026 at 22:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Open WebUI to version 0.11.1 or later to apply the patch that invalidates cached user records upon role changes.
  • Validate or restrict trusted role headers and OAuth role mappings so that only authenticated, legitimate sources can influence administrator role assignments.
  • Enforce session invalidation or re‑authentication for Socket.IO connections whenever a user’s role or permission set changes.

Generated by OpenCVE AI on September 9, 2026 at 22:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 09 Sep 2026 21:15:00 +0000

Type Values Removed Values Added
Description Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.1, role synchronization in backend/open_webui/routers/auths.py and backend/open_webui/utils/oauth.py updated an administrator's database role without invalidating the user record cached by backend/open_webui/socket/main.py. An administrator demoted through a trusted role header or OAuth role mapping could keep an already-open Socket.IO connection and continue reading or editing every user's collaborative notes until that connection closed. This issue is fixed in version 0.11.1.
Title Open WebUI: Admin demoted through SSO role sync keeps read and write access to all users' notes
Weaknesses CWE-613
CWE-863
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-09T21:01:39.505Z

Reserved: 2026-09-08T16:44:23.783Z

Link: CVE-2026-87014

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-09T21:17:06.327

Modified: 2026-09-09T21:17:06.327

Link: CVE-2026-87014

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T23:00:08Z

Weaknesses
  • CWE-613

    Insufficient Session Expiration

  • CWE-863

    Incorrect Authorization