CVE-2026-59215: Open WebUI: Private channel messages can be disclosed through cross-channel thread parent_id binding
A normal authenticated user can read the content of a message in a private channel they do not belong to. GET /api/v1/channels/{id}/messages/{message_id}/thread authorizes the caller against the URL channel, but the underlying thread lookup loads the thread parent by id and returns it without verifying the parent belongs to that channel. By requesting a thread in a channel they can access while supplying a victim channel’s message id as the thread root, the attacker receives the victim message — content, channel id, and author.
References
- github.com/advisories/GHSA-73x5-h92w-xc2j
- github.com/open-webui/open-webui/commit/a66477b7104c5d141ce7bffaea424b43e7666ef1
- github.com/open-webui/open-webui/pull/25766
- github.com/open-webui/open-webui/releases/tag/v0.10.0
- github.com/open-webui/open-webui/security/advisories/GHSA-73x5-h92w-xc2j
- nvd.nist.gov/vuln/detail/CVE-2026-59215
Code Behaviors & Features
Detect and mitigate CVE-2026-59215 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →