PT-2026-39270 · Unknown · Open-Webui

CVE-2026-44553

·

Published

2026-04-21

·

Updated

2026-07-13

CVSS v2.0

8.5

High

VectorAV:N/AC:L/Au:S/C:N/I:C/A:C
Name of the Vulnerable Software and Affected Versions Open WebUI versions prior to 0.9.0
Description Administrative role changes and user deletions do not trigger the disconnection of affected sessions in the SESSION POOL. When a user connects via Socket.IO, their role is snapshotted into the SESSION POOL dictionary. The heartbeat handler refreshes the session timestamp but does not update the role. Consequently, a user whose admin role is revoked or who is deleted from the system retains administrative privileges within their existing Socket.IO session as long as the connection remains active. This allows unauthorized read and write access to any user's notes through the Yjs collaborative document handlers, specifically the ydoc:document:join and document save handler functions, which rely on the cached role rather than the database. This issue is exclusive to the Socket.IO session cache and does not affect HTTP endpoints.
Recommendations Update to version 0.9.0.

Exploit

Fix

Insufficient Session Expiration

Session Fixation

Incorrect Authorization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-09667
CVE-2026-44553
GHSA-45M8-CPM2-3V65
PYSEC-2026-2697

Affected Products

Open-Webui