<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-15T06:18:09.606940+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/fkie_cve-2026-54016</id>
    <title>fkie_cve-2026-54016</title>
    <updated>2026-10-15T06:18:09.638471+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI has a Broken Object Level Authorization (BOLA) vulnerability in the builtin search_knowledge_files tool. When native function calling is enabled and the selected model has no attached knowledge bases, an authenticated user can call search_knowledge_files with an arbitrary knowledge_id. The function then returns file metadata from that knowledge base without checking whether the user has read access. This allows unauthorized enumeration of private or restricted knowledge base files. This vulnerability is fixed in 0.9.6.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-54016"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-cx9v-4qj2-jrw6</id>
    <title>GHSA-cx9v-4qj2-jrw6 — Open WebUI BOLA: `search_knowledge_files` Allows Unauthorized Knowledge Base File Enumeration</title>
    <updated>2026-10-15T06:18:09.638544+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: open-webui</p>
<p>## Summary</p>
<p>Open WebUI has a Broken Object Level Authorization (BOLA) vulnerability in the builtin `search_knowledge_files` tool.</p>
<p>When native function calling is enabled and the selected model has no attached knowledge bases, an authenticated user can call `search_knowledge_files` with an arbitrary `knowledge_id`. The function then returns file metadata from that knowledge base without checking whether the user has read access.</p>
<p>This allows unauthorized enumeration of private or restricted knowledge base files.</p>
<p>## Details</p>
<p>The vulnerable code is in:</p>
<p>`backend/open_webui/tools/builtin.py`</p>
<p>Affected function:</p>
<p>```python
async def search_knowledge_files(
    query: str,
    knowledge_id: Optional[str] = None,
    count: int = 5,
    skip: int = 0,
    __request__: Request = None,
    __user__: dict = None,
    __model_knowledge__: Optional[list[dict]] = None,
) -&gt; str:
```</p>
<p>In the "No attached knowledge" branch, when `knowledge_id` is provided, the function directly calls:</p>
<p>```python
result = await Knowledges.search_files_by_id(
    knowledge_id=knowledge_id,
    user_id=user_id,
    filter={"query": query},
    skip=skip,
    limit=count,
)
```</p>
<p>This code path does not verify that the current user is authorized to access the specified knowledge base.</p>
<p>The missing check is inconsistent with other nearby code paths. For example, the attached-knowledge branch in the same function checks whether the user is an admin, the owner of the knowledge base, or has explicit read access t…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-cx9v-4qj2-jrw6"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/pysec-2026-2721</id>
    <title>PYSEC-2026-2721 — Open WebUI BOLA: `search_knowledge_files` Allows Unauthorized Knowledge Base File Enumeration</title>
    <updated>2026-10-15T06:18:09.638624+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: open-webui</p>
<p>## Summary</p>
<p>Open WebUI has a Broken Object Level Authorization (BOLA) vulnerability in the builtin `search_knowledge_files` tool.</p>
<p>When native function calling is enabled and the selected model has no attached knowledge bases, an authenticated user can call `search_knowledge_files` with an arbitrary `knowledge_id`. The function then returns file metadata from that knowledge base without checking whether the user has read access.</p>
<p>This allows unauthorized enumeration of private or restricted knowledge base files.</p>
<p>## Details</p>
<p>The vulnerable code is in:</p>
<p>`backend/open_webui/tools/builtin.py`</p>
<p>Affected function:</p>
<p>```python
async def search_knowledge_files(
    query: str,
    knowledge_id: Optional[str] = None,
    count: int = 5,
    skip: int = 0,
    __request__: Request = None,
    __user__: dict = None,
    __model_knowledge__: Optional[list[dict]] = None,
) -&gt; str:
```</p>
<p>In the "No attached knowledge" branch, when `knowledge_id` is provided, the function directly calls:</p>
<p>```python
result = await Knowledges.search_files_by_id(
    knowledge_id=knowledge_id,
    user_id=user_id,
    filter={"query": query},
    skip=skip,
    limit=count,
)
```</p>
<p>This code path does not verify that the current user is authorized to access the specified knowledge base.</p>
<p>The missing check is inconsistent with other nearby code paths. For example, the attached-knowledge branch in the same function checks whether the user is an admin, the owner of the knowledge base, or has explicit read access t…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/pysec-2026-2721"/>
  </entry>
</feed>
