Description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 before 0.10.0 with Redis configured, Socket.IO connect, user-join, join-channels, join-note, and the terminal websocket first-message authentication used decode_token without the Redis-backed is_valid_token revocation check, allowing revoked JWTs to continue authenticating realtime connections. This issue is fixed in version 0.10.0.
Published: 2026-07-09
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Open WebUI’s realtime endpoints – such as Socket.IO connect, user‑join, join‑channels, join‑note, and the terminal websocket – previously used a token decoding routine that omitted the Redis‑backed revocation check. As a result, JWTs that had been revoked during signout or backchannel logout could still be accepted, allowing an attacker to authenticate with a token that should no longer be valid. This flaw could enable unauthorized users to maintain persistent websocket connections and access privileged real‑time data, effectively hijacking sessions in the absence of proper token invalidation. This failure corresponds to CWE‑613, the absence of appropriate security checks after authentication.

Affected Systems

The vulnerability affects open‑webui versions 0.9.0 through just before 0.10.0 when Redis is configured as the authentication backend. Only deployments that enable Redis‑based authentication for realtime channels are impacted. The issue is fixed in release 0.10.0.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity that combines confidentiality, integrity, and availability impacts, and the EPSS score of < 1% suggests a low probability of current exploitation. The vulnerability is not listed in the CISA KEV catalog, suggesting that public exploitation is not yet confirmed. Nevertheless, the flaw is remotely exploitable via a revoked but still‑present JWT maintaining an authenticated session until the revocation takes effect.

Generated by OpenCVE AI on July 26, 2026 at 15:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to open‑webui version 0.10.0 or later to apply the fixed revocation check on realtime endpoints.
  • If an upgrade is not immediately feasible, disable or isolate the Redis‑backed authentication for realtime channels until a patch is deployed.
  • Implement strict session and token lifecycle policies, ensuring that revoked tokens are removed from active websocket connections.

Generated by OpenCVE AI on July 26, 2026 at 15:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-855v-hq7w-jmjw Open WebUI: Realtime endpoints accept Redis-revoked JWTs after signout/backchannel logout
History

Thu, 09 Jul 2026 18:45: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': 'partial'}, '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. From 0.9.0 before 0.10.0 with Redis configured, Socket.IO connect, user-join, join-channels, join-note, and the terminal websocket first-message authentication used decode_token without the Redis-backed is_valid_token revocation check, allowing revoked JWTs to continue authenticating realtime connections. This issue is fixed in version 0.10.0.
Title Open WebUI: Realtime endpoints accept Redis-revoked JWTs after signout/backchannel logout
Weaknesses CWE-613
References
Metrics cvssV3_1

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


Subscriptions

Open-webui Open-webui
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T17:30:39.130Z

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

Link: CVE-2026-59219

cve-icon Vulnrichment

Updated: 2026-07-09T17:30:29.814Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T15:15:03Z

Weaknesses
  • CWE-613

    Insufficient Session Expiration