<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Tue, 06 Oct 2026 20:34:07 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-329662</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-329662</link>
      <description>EUVD-2026-329662</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-329662</guid>
    </item>
    <item>
      <title>fkie_cve-2026-54019</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-54019</link>
      <description>&lt;p&gt;Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI added collection-level ACL checks, but the patch can still be bypassed when Milvus multitenancy mode is enabled. The ACL allows unknown non-KB collection names as legacy/ephemeral collections. In Milvus multitenancy mode, that user-controlled collection name becomes a resource_id and is interpolated into a Milvus expression without escaping. This is caused by an incomplete fix for CVE-2026-44560 This vulnerability is fixed in 0.9.6.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI added collection-level ACL checks, but the patch can still be bypassed when Milvus multitenancy mode is enabled. The ACL allows unknown non-KB collection names as legacy/ephemeral collections. In Milvus multitenancy mode, that user-controlled collection name becomes a resource_id and is interpolated into a Milvus expression without escaping. This is caused by an incomplete fix for CVE-2026-44560 This vulnerability is fixed in 0.9.6.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-54019</guid>
    </item>
    <item>
      <title>GHSA-p5cp-r7rg-qpxc — Open WebUI: RAG ACL Bypass in Milvus Multitenancy Mode</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-p5cp-r7rg-qpxc</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: open-webui&lt;/p&gt;
&lt;p&gt;# RAG ACL Bypass in Milvus Multitenancy Mode&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;This is a bypass of the fix for:&lt;/p&gt;
&lt;p&gt;- GHSA-h36f-rqpx-j5wx
- CVE-2026-44560
- &amp;#34;Unauthorized File and Knowledge Base Content Access via RAG Vector Search&amp;#34;&lt;/p&gt;
&lt;p&gt;Open WebUI added collection-level ACL checks, but the patch can still be bypassed when Milvus multitenancy mode is enabled. The ACL allows unknown non-KB collection names as legacy/ephemeral collections. In Milvus multitenancy mode, that user-controlled collection name becomes a `resource_id` and is interpolated into a Milvus expression without escaping.&lt;/p&gt;
&lt;p&gt;An authenticated non-admin user can query:&lt;/p&gt;
&lt;p&gt;```text
x&amp;#39; or resource_id != &amp;#39;&amp;#39; or resource_id == &amp;#39;x
```&lt;/p&gt;
&lt;p&gt;This passes the Open WebUI ACL as an unknown collection, but Milvus evaluates:&lt;/p&gt;
&lt;p&gt;```text
resource_id == &amp;#39;x&amp;#39; or resource_id != &amp;#39;&amp;#39; or resource_id == &amp;#39;x&amp;#39;
```&lt;/p&gt;
&lt;p&gt;That returns private knowledge-base chunks belonging to other users.&lt;/p&gt;
&lt;p&gt;## Affected Configuration&lt;/p&gt;
&lt;p&gt;Tested on:&lt;/p&gt;
&lt;p&gt;```text
Open WebUI: v0.9.5, commit 3660bc00f
VECTOR_DB=milvus
ENABLE_MILVUS_MULTITENANCY_MODE=true
```&lt;/p&gt;
&lt;p&gt;This is **not a default-vector-store issue**. It affects **production deployments using Milvus multitenancy.**&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;An authenticated low-privilege user can read private RAG / knowledge-base content they do not have access to. No victim interaction is required.&lt;/p&gt;
&lt;p&gt;## Root Cause&lt;/p&gt;
&lt;p&gt;ACL permits unknown collection names:&lt;/p&gt;
&lt;p&gt;```python
# backend/open_webui/retrieval/utils.py
elif not await Knowledges.get_knowledge_by_id(name):
    validated.add(name)
```&lt;/p&gt;
&lt;p&gt;Milvus…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: open-webui&lt;/p&gt;
&lt;p&gt;# RAG ACL Bypass in Milvus Multitenancy Mode&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;This is a bypass of the fix for:&lt;/p&gt;
&lt;p&gt;- GHSA-h36f-rqpx-j5wx
- CVE-2026-44560
- &amp;#34;Unauthorized File and Knowledge Base Content Access via RAG Vector Search&amp;#34;&lt;/p&gt;
&lt;p&gt;Open WebUI added collection-level ACL checks, but the patch can still be bypassed when Milvus multitenancy mode is enabled. The ACL allows unknown non-KB collection names as legacy/ephemeral collections. In Milvus multitenancy mode, that user-controlled collection name becomes a `resource_id` and is interpolated into a Milvus expression without escaping.&lt;/p&gt;
&lt;p&gt;An authenticated non-admin user can query:&lt;/p&gt;
&lt;p&gt;```text
x&amp;#39; or resource_id != &amp;#39;&amp;#39; or resource_id == &amp;#39;x
```&lt;/p&gt;
&lt;p&gt;This passes the Open WebUI ACL as an unknown collection, but Milvus evaluates:&lt;/p&gt;
&lt;p&gt;```text
resource_id == &amp;#39;x&amp;#39; or resource_id != &amp;#39;&amp;#39; or resource_id == &amp;#39;x&amp;#39;
```&lt;/p&gt;
&lt;p&gt;That returns private knowledge-base chunks belonging to other users.&lt;/p&gt;
&lt;p&gt;## Affected Configuration&lt;/p&gt;
&lt;p&gt;Tested on:&lt;/p&gt;
&lt;p&gt;```text
Open WebUI: v0.9.5, commit 3660bc00f
VECTOR_DB=milvus
ENABLE_MILVUS_MULTITENANCY_MODE=true
```&lt;/p&gt;
&lt;p&gt;This is **not a default-vector-store issue**. It affects **production deployments using Milvus multitenancy.**&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;An authenticated low-privilege user can read private RAG / knowledge-base content they do not have access to. No victim interaction is required.&lt;/p&gt;
&lt;p&gt;## Root Cause&lt;/p&gt;
&lt;p&gt;ACL permits unknown collection names:&lt;/p&gt;
&lt;p&gt;```python
# backend/open_webui/retrieval/utils.py
elif not await Knowledges.get_knowledge_by_id(name):
    validated.add(name)
```&lt;/p&gt;
&lt;p&gt;Milvus…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-p5cp-r7rg-qpxc</guid>
    </item>
    <item>
      <title>PYSEC-2026-2750 — Open WebUI: RAG ACL Bypass in Milvus Multitenancy Mode</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-2750</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: open-webui&lt;/p&gt;
&lt;p&gt;# RAG ACL Bypass in Milvus Multitenancy Mode&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;This is a bypass of the fix for:&lt;/p&gt;
&lt;p&gt;- GHSA-h36f-rqpx-j5wx
- CVE-2026-44560
- &amp;#34;Unauthorized File and Knowledge Base Content Access via RAG Vector Search&amp;#34;&lt;/p&gt;
&lt;p&gt;Open WebUI added collection-level ACL checks, but the patch can still be bypassed when Milvus multitenancy mode is enabled. The ACL allows unknown non-KB collection names as legacy/ephemeral collections. In Milvus multitenancy mode, that user-controlled collection name becomes a `resource_id` and is interpolated into a Milvus expression without escaping.&lt;/p&gt;
&lt;p&gt;An authenticated non-admin user can query:&lt;/p&gt;
&lt;p&gt;```text
x&amp;#39; or resource_id != &amp;#39;&amp;#39; or resource_id == &amp;#39;x
```&lt;/p&gt;
&lt;p&gt;This passes the Open WebUI ACL as an unknown collection, but Milvus evaluates:&lt;/p&gt;
&lt;p&gt;```text
resource_id == &amp;#39;x&amp;#39; or resource_id != &amp;#39;&amp;#39; or resource_id == &amp;#39;x&amp;#39;
```&lt;/p&gt;
&lt;p&gt;That returns private knowledge-base chunks belonging to other users.&lt;/p&gt;
&lt;p&gt;## Affected Configuration&lt;/p&gt;
&lt;p&gt;Tested on:&lt;/p&gt;
&lt;p&gt;```text
Open WebUI: v0.9.5, commit 3660bc00f
VECTOR_DB=milvus
ENABLE_MILVUS_MULTITENANCY_MODE=true
```&lt;/p&gt;
&lt;p&gt;This is **not a default-vector-store issue**. It affects **production deployments using Milvus multitenancy.**&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;An authenticated low-privilege user can read private RAG / knowledge-base content they do not have access to. No victim interaction is required.&lt;/p&gt;
&lt;p&gt;## Root Cause&lt;/p&gt;
&lt;p&gt;ACL permits unknown collection names:&lt;/p&gt;
&lt;p&gt;```python
# backend/open_webui/retrieval/utils.py
elif not await Knowledges.get_knowledge_by_id(name):
    validated.add(name)
```&lt;/p&gt;
&lt;p&gt;Milvus…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: open-webui&lt;/p&gt;
&lt;p&gt;# RAG ACL Bypass in Milvus Multitenancy Mode&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;This is a bypass of the fix for:&lt;/p&gt;
&lt;p&gt;- GHSA-h36f-rqpx-j5wx
- CVE-2026-44560
- &amp;#34;Unauthorized File and Knowledge Base Content Access via RAG Vector Search&amp;#34;&lt;/p&gt;
&lt;p&gt;Open WebUI added collection-level ACL checks, but the patch can still be bypassed when Milvus multitenancy mode is enabled. The ACL allows unknown non-KB collection names as legacy/ephemeral collections. In Milvus multitenancy mode, that user-controlled collection name becomes a `resource_id` and is interpolated into a Milvus expression without escaping.&lt;/p&gt;
&lt;p&gt;An authenticated non-admin user can query:&lt;/p&gt;
&lt;p&gt;```text
x&amp;#39; or resource_id != &amp;#39;&amp;#39; or resource_id == &amp;#39;x
```&lt;/p&gt;
&lt;p&gt;This passes the Open WebUI ACL as an unknown collection, but Milvus evaluates:&lt;/p&gt;
&lt;p&gt;```text
resource_id == &amp;#39;x&amp;#39; or resource_id != &amp;#39;&amp;#39; or resource_id == &amp;#39;x&amp;#39;
```&lt;/p&gt;
&lt;p&gt;That returns private knowledge-base chunks belonging to other users.&lt;/p&gt;
&lt;p&gt;## Affected Configuration&lt;/p&gt;
&lt;p&gt;Tested on:&lt;/p&gt;
&lt;p&gt;```text
Open WebUI: v0.9.5, commit 3660bc00f
VECTOR_DB=milvus
ENABLE_MILVUS_MULTITENANCY_MODE=true
```&lt;/p&gt;
&lt;p&gt;This is **not a default-vector-store issue**. It affects **production deployments using Milvus multitenancy.**&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;An authenticated low-privilege user can read private RAG / knowledge-base content they do not have access to. No victim interaction is required.&lt;/p&gt;
&lt;p&gt;## Root Cause&lt;/p&gt;
&lt;p&gt;ACL permits unknown collection names:&lt;/p&gt;
&lt;p&gt;```python
# backend/open_webui/retrieval/utils.py
elif not await Knowledges.get_knowledge_by_id(name):
    validated.add(name)
```&lt;/p&gt;
&lt;p&gt;Milvus…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-2750</guid>
    </item>
  </channel>
</rss>
