<?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://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-08T08:06:14.688569+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" 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://cve.radiocsirt.org/vuln/bdu:2026-07440</id>
    <title>bdu:2026-07440</title>
    <updated>2026-10-08T08:06:14.752283+00:00</updated>
    <content>bdu:2026-07440</content>
    <link href="https://cve.radiocsirt.org/vuln/bdu:2026-07440"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-319380</id>
    <title>EUVD-2026-319380</title>
    <updated>2026-10-08T08:06:14.752335+00:00</updated>
    <content>EUVD-2026-319380</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-319380"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-45365</id>
    <title>fkie_cve-2026-45365</title>
    <updated>2026-10-08T08:06:14.752351+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.8.11, an internal-only bypass_filter parameter is exposed on the /openai/chat/completions and /ollama/api/chat HTTP endpoints via FastAPI query string binding, allowing any authenticated user to append ?bypass_filter=true and bypass model access control checks to invoke admin-restricted models. This vulnerability is fixed in 0.8.11.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-45365"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-v6qf-75pr-p96m</id>
    <title>GHSA-v6qf-75pr-p96m — Open WebUI: Authenticated users can bypass model access control via exposed query parameter [AI-ASSISTED]</title>
    <updated>2026-10-08T08:06:14.752383+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>An internal-only bypass_filter parameter is exposed on the /openai/chat/completions and /ollama/api/chat HTTP endpoints via FastAPI query string binding, allowing any authenticated user to append ?bypass_filter=true and bypass model access control checks to invoke admin-restricted models.</p>
<p>### Details</p>
<p>The `generate_chat_completion` route handlers in both `routers/openai.py` and `routers/ollama.py` declare `bypass_filter` as a function parameter:</p>
<p>**`routers/openai.py`, line 937–941:**</p>
<p>```python
@router.post("/chat/completions")
async def generate_chat_completion(
    request: Request,
    form_data: dict,
    user=Depends(get_verified_user),
    bypass_filter: Optional[bool] = False,
    ...
):
```</p>
<p>**`routers/ollama.py`, line 1283–1288:**</p>
<p>```python
@router.post("/api/chat")
async def generate_chat_completion(
    ...
    bypass_filter: Optional[bool] = False,
    ...
):
```</p>
<p>Because FastAPI automatically binds unrecognized function parameters to the query string, any HTTP client can set this value by appending `?bypass_filter=true` to the request URL.</p>
<p>When `bypass_filter` is true, the access control check is skipped entirely:</p>
<p>**`routers/openai.py`, line 980:**</p>
<p>```python
if not bypass_filter and user.role == "user":
    # ACL check — skipped when bypass_filter is True
```</p>
<p>This parameter is intended for internal use only — the server-side chat pipeline in `utils/chat.py` (lines 238, 253) passes `bypass_filter=True` as a Python function argument when making…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-v6qf-75pr-p96m"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2026-2758</id>
    <title>PYSEC-2026-2758 — Open WebUI: Authenticated users can bypass model access control via exposed query parameter [AI-ASSISTED]</title>
    <updated>2026-10-08T08:06:14.752475+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>An internal-only bypass_filter parameter is exposed on the /openai/chat/completions and /ollama/api/chat HTTP endpoints via FastAPI query string binding, allowing any authenticated user to append ?bypass_filter=true and bypass model access control checks to invoke admin-restricted models.</p>
<p>### Details</p>
<p>The `generate_chat_completion` route handlers in both `routers/openai.py` and `routers/ollama.py` declare `bypass_filter` as a function parameter:</p>
<p>**`routers/openai.py`, line 937–941:**</p>
<p>```python
@router.post("/chat/completions")
async def generate_chat_completion(
    request: Request,
    form_data: dict,
    user=Depends(get_verified_user),
    bypass_filter: Optional[bool] = False,
    ...
):
```</p>
<p>**`routers/ollama.py`, line 1283–1288:**</p>
<p>```python
@router.post("/api/chat")
async def generate_chat_completion(
    ...
    bypass_filter: Optional[bool] = False,
    ...
):
```</p>
<p>Because FastAPI automatically binds unrecognized function parameters to the query string, any HTTP client can set this value by appending `?bypass_filter=true` to the request URL.</p>
<p>When `bypass_filter` is true, the access control check is skipped entirely:</p>
<p>**`routers/openai.py`, line 980:**</p>
<p>```python
if not bypass_filter and user.role == "user":
    # ACL check — skipped when bypass_filter is True
```</p>
<p>This parameter is intended for internal use only — the server-side chat pipeline in `utils/chat.py` (lines 238, 253) passes `bypass_filter=True` as a Python function argument when making…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2026-2758"/>
  </entry>
</feed>
