<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Open WebUI (&gt;= 0.9.5, &lt; 0.10.0) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/open-webui--0.9.5--0.10.0/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 24 Jul 2026 17:05:26 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/open-webui--0.9.5--0.10.0/feed.xml" rel="self" type="application/rss+xml"/><item><title>Open WebUI Cross-Channel Message Overwrite Vulnerability</title><link>https://feed.craftedsignal.io/briefs/2026-07-open-webui-channel-overwrite/</link><pubDate>Fri, 24 Jul 2026 17:05:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-open-webui-channel-overwrite/</guid><description>An authenticated user can overwrite messages in any channel, including private and DM channels, by exploiting the CVE-2026-59714 authorization bypass vulnerability in Open WebUI's chat completion API, leading to message integrity destruction and impersonation.</description><content:encoded><![CDATA[<p>A high-severity authorization bypass vulnerability, tracked as CVE-2026-59714, has been identified in Open WebUI versions 0.9.5 through 0.9.x, prior to 0.10.0. This flaw allows any authenticated user to overwrite messages in arbitrary channels, including private and direct message channels, even if they are not a member of those channels. The vulnerability resides in the chat completion API, specifically when handling requests with a <code>channel:</code>-prefixed <code>chat_id</code> and a target <code>message_id</code>. This bypasses critical ownership and membership verification steps, leading to unchecked database writes that alter message content while retaining the original author's attribution. This issue results in message integrity destruction and enables impersonation, posing a significant risk to the trustworthiness and privacy of communications within affected Open WebUI instances.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An authenticated attacker sends a <code>POST</code> request to the <code>/api/chat/completions</code> API endpoint.</li>
<li>The request body includes a <code>chat_id</code> parameter prefixed with <code>channel:</code>, for example, <code>channel:any-channel-uuid-here</code>, and a <code>message_id</code> parameter corresponding to a specific message in a target victim channel.</li>
<li>When <code>main.py</code> processes the request with the <code>channel:</code> prefix, it incorrectly bypasses the standard ownership and membership verification checks for the channel.</li>
<li>The user-supplied <code>message_id</code> from the request body is passed directly to the <code>_make_channel_emitter</code> function in <code>socket/main.py</code>.</li>
<li>The <code>_make_channel_emitter</code> function then calls <code>Messages.update_message_by_id</code>.</li>
<li><code>Messages.update_message_by_id</code> executes a direct primary-key database update using the attacker-provided <code>message_id</code> without performing any additional channel ID or user authorization validation.</li>
<li>The content of the targeted message in the victim's channel is overwritten with attacker-controlled content.</li>
<li>The overwritten message retains the original author's attribution, allowing the attacker to impersonate the legitimate sender.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The successful exploitation of CVE-2026-59714 allows any authenticated user to unilaterally overwrite messages in any channel they do not belong to, including private channels and direct messages. This leads to a severe degradation of message integrity and enables sophisticated impersonation attacks, as the altered messages still appear to originate from their original authors. This could be used for spreading misinformation, issuing false instructions, or compromising the privacy and trust within an organization's communication platform. While the advisory does not specify the number of victims or sectors targeted, any organization utilizing vulnerable versions of Open WebUI is at risk of such communication integrity breaches.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch Open WebUI instances immediately to version <code>0.10.0</code> or later to remediate CVE-2026-59714.</li>
<li>Monitor application logs for <code>POST</code> requests to <code>/api/chat/completions</code> containing a <code>chat_id</code> parameter that starts with <code>channel:</code>, especially if the request is not from expected sources or user roles.</li>
<li>Implement WAF or API gateway rules to inspect the JSON body of <code>POST /api/chat/completions</code> requests for the <code>chat_id</code> field containing <code>channel:</code> and the <code>message_id</code> field.</li>
<li>Review access logs and internal audit trails for any <code>POST</code> requests to the <code>http://target:8080/api/chat/completions</code> endpoint that occurred on affected versions.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>web-application</category><category>api-abuse</category><category>authorization-bypass</category><category>ghsa</category><category>data-manipulation</category></item></channel></rss>