Description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, DELETE /api/v1/chats/{id}/messages/{message_id} used the chat-history deletion helper in backend/open_webui/models/chats.py to follow childrenIds without recording visited message identifiers. An authenticated user could store a cyclic chat tree and delete a message, causing a synchronous infinite loop on the server request loop that blocked every user's requests until the process was killed. This issue is fixed in version 0.11.1.
Published: 2026-09-09
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in Open WebUI’s chat message deletion endpoint allowed an authenticated user to cause the server to enter a synchronous infinite loop. The defect existed between versions 0.10.0 and 0.11.1 when the deletion helper traversed child message identifiers without recording if a node had already been visited. Triggering the loop by deleting a message in a cyclic chat tree would stall all requests handled by the process until it crashed or was restarted, effectively denying service to all users.

Affected Systems

The vulnerability affects the open-webui open-webui product, specifically the versions from 0.10.0 through 0.11.1 inclusive. The issue was resolved in release 0.11.1, so any installations on those vulnerable versions are at risk.

Risk and Exploitability

The flaw carries a CVSS score of 6.5, indicating a moderate severity. The EPSS score is unavailable, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires an authenticated user with access to delete messages; thus the attack vector is an authenticated API call. Once triggered, the effect is a server hang that blocks all user activity until the process is killed.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Open WebUI to version 0.11.1 or later.
  • If an upgrade cannot be performed immediately, block the DELETE /api/v1/chats/{id}/messages/{message_id} endpoint for authenticated users until the patch is applied.
  • Audit existing chat data to identify and remove any cyclic trees that could trigger the infinite loop.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-3cgp-3cqx-j8w2 Open WebUI: Any authenticated user can hang the server via message deletion in a cyclic chat tree
History

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

Type Values Removed Values Added
Description Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, DELETE /api/v1/chats/{id}/messages/{message_id} used the chat-history deletion helper in backend/open_webui/models/chats.py to follow childrenIds without recording visited message identifiers. An authenticated user could store a cyclic chat tree and delete a message, causing a synchronous infinite loop on the server request loop that blocked every user's requests until the process was killed. This issue is fixed in version 0.11.1.
Title Open WebUI: Any authenticated user can hang the server via message deletion in a cyclic chat tree
Weaknesses CWE-835
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-09T21:35:25.061Z

Reserved: 2026-09-09T19:19:27.405Z

Link: CVE-2026-88000

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-09T22:18:48.777

Modified: 2026-09-09T22:18:48.777

Link: CVE-2026-88000

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T22:30:17Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')