<?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>Sun, 18 Oct 2026 10:50:37 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-319077</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-319077</link>
      <description>EUVD-2026-319077</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-319077</guid>
    </item>
    <item>
      <title>fkie_cve-2026-44555</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-44555</link>
      <description>&lt;p&gt;Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, Open WebUI supports model composition via base_model_id: a user-defined model (e.g., &amp;#34;Cheap Assistant&amp;#34;) can reference an existing base model (e.g., &amp;#34;gpt-4-turbo-restricted&amp;#34;) that provides the actual inference capability. When a user queries the composed model, the access control pipeline verifies the user has access to the composed model but never re-verifies access to the chained base model. Additionally, the model creation and import endpoints accept arbitrary base_model_id values without checking that the caller has access to that base model. Combined, this allows any user with the default model creation permission to create a model that chains to a restricted base model — and then invoke it, causing the server to dispatch the request to the restricted base model using the admin-configured API key. This vulnerability is fixed in 0.9.0.&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.0, Open WebUI supports model composition via base_model_id: a user-defined model (e.g., &amp;#34;Cheap Assistant&amp;#34;) can reference an existing base model (e.g., &amp;#34;gpt-4-turbo-restricted&amp;#34;) that provides the actual inference capability. When a user queries the composed model, the access control pipeline verifies the user has access to the composed model but never re-verifies access to the chained base model. Additionally, the model creation and import endpoints accept arbitrary base_model_id values without checking that the caller has access to that base model. Combined, this allows any user with the default model creation permission to create a model that chains to a restricted base model — and then invoke it, causing the server to dispatch the request to the restricted base model using the admin-configured API key. This vulnerability is fixed in 0.9.0.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-44555</guid>
    </item>
    <item>
      <title>GHSA-9vvh-qmjx-p4q8 — Open WebUI's Base Model Routing Bypasses Access Control via Model Chaining</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-9vvh-qmjx-p4q8</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: open-webui&lt;/p&gt;
&lt;p&gt;# Base Model Routing Bypasses Access Control via Model Chaining&lt;/p&gt;
&lt;p&gt;## Affected Component&lt;/p&gt;
&lt;p&gt;Model chaining via `base_model_id`:
- `backend/open_webui/routers/models.py` (lines 170-214, `create_new_model`)
- `backend/open_webui/routers/models.py` (lines 254-308, `import_models`)
- `backend/open_webui/main.py` (lines 1696-1711, base model resolution in chat completion)
- `backend/open_webui/routers/openai.py` (lines 1032-1037, base model payload rewrite)
- `backend/open_webui/routers/ollama.py` (lines 1086-1090, base model payload rewrite)
- `backend/open_webui/utils/models.py` (line 380, `check_model_access` — checks user-facing model only)&lt;/p&gt;
&lt;p&gt;## Affected Versions&lt;/p&gt;
&lt;p&gt;Current main branch (commit `6fdd19bf1`) and likely all versions with the model chaining (`base_model_id`) feature.&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;Open WebUI supports model composition via `base_model_id`: a user-defined model (e.g., &amp;#34;Cheap Assistant&amp;#34;) can reference an existing base model (e.g., &amp;#34;gpt-4-turbo-restricted&amp;#34;) that provides the actual inference capability. When a user queries the composed model, the access control pipeline verifies the user has access to the composed model but never re-verifies access to the chained base model.&lt;/p&gt;
&lt;p&gt;Additionally, the model creation and import endpoints accept arbitrary `base_model_id` values without checking that the caller has access to that base model. Combined, this allows any user with the default model creation permission to create a model that chains to a restricted base model — and then…&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;# Base Model Routing Bypasses Access Control via Model Chaining&lt;/p&gt;
&lt;p&gt;## Affected Component&lt;/p&gt;
&lt;p&gt;Model chaining via `base_model_id`:
- `backend/open_webui/routers/models.py` (lines 170-214, `create_new_model`)
- `backend/open_webui/routers/models.py` (lines 254-308, `import_models`)
- `backend/open_webui/main.py` (lines 1696-1711, base model resolution in chat completion)
- `backend/open_webui/routers/openai.py` (lines 1032-1037, base model payload rewrite)
- `backend/open_webui/routers/ollama.py` (lines 1086-1090, base model payload rewrite)
- `backend/open_webui/utils/models.py` (line 380, `check_model_access` — checks user-facing model only)&lt;/p&gt;
&lt;p&gt;## Affected Versions&lt;/p&gt;
&lt;p&gt;Current main branch (commit `6fdd19bf1`) and likely all versions with the model chaining (`base_model_id`) feature.&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;Open WebUI supports model composition via `base_model_id`: a user-defined model (e.g., &amp;#34;Cheap Assistant&amp;#34;) can reference an existing base model (e.g., &amp;#34;gpt-4-turbo-restricted&amp;#34;) that provides the actual inference capability. When a user queries the composed model, the access control pipeline verifies the user has access to the composed model but never re-verifies access to the chained base model.&lt;/p&gt;
&lt;p&gt;Additionally, the model creation and import endpoints accept arbitrary `base_model_id` values without checking that the caller has access to that base model. Combined, this allows any user with the default model creation permission to create a model that chains to a restricted base model — and then…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-9vvh-qmjx-p4q8</guid>
    </item>
    <item>
      <title>PYSEC-2026-2719 — Open WebUI's Base Model Routing Bypasses Access Control via Model Chaining</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-2719</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: open-webui&lt;/p&gt;
&lt;p&gt;# Base Model Routing Bypasses Access Control via Model Chaining&lt;/p&gt;
&lt;p&gt;## Affected Component&lt;/p&gt;
&lt;p&gt;Model chaining via `base_model_id`:
- `backend/open_webui/routers/models.py` (lines 170-214, `create_new_model`)
- `backend/open_webui/routers/models.py` (lines 254-308, `import_models`)
- `backend/open_webui/main.py` (lines 1696-1711, base model resolution in chat completion)
- `backend/open_webui/routers/openai.py` (lines 1032-1037, base model payload rewrite)
- `backend/open_webui/routers/ollama.py` (lines 1086-1090, base model payload rewrite)
- `backend/open_webui/utils/models.py` (line 380, `check_model_access` — checks user-facing model only)&lt;/p&gt;
&lt;p&gt;## Affected Versions&lt;/p&gt;
&lt;p&gt;Current main branch (commit `6fdd19bf1`) and likely all versions with the model chaining (`base_model_id`) feature.&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;Open WebUI supports model composition via `base_model_id`: a user-defined model (e.g., &amp;#34;Cheap Assistant&amp;#34;) can reference an existing base model (e.g., &amp;#34;gpt-4-turbo-restricted&amp;#34;) that provides the actual inference capability. When a user queries the composed model, the access control pipeline verifies the user has access to the composed model but never re-verifies access to the chained base model.&lt;/p&gt;
&lt;p&gt;Additionally, the model creation and import endpoints accept arbitrary `base_model_id` values without checking that the caller has access to that base model. Combined, this allows any user with the default model creation permission to create a model that chains to a restricted base model — and then…&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;# Base Model Routing Bypasses Access Control via Model Chaining&lt;/p&gt;
&lt;p&gt;## Affected Component&lt;/p&gt;
&lt;p&gt;Model chaining via `base_model_id`:
- `backend/open_webui/routers/models.py` (lines 170-214, `create_new_model`)
- `backend/open_webui/routers/models.py` (lines 254-308, `import_models`)
- `backend/open_webui/main.py` (lines 1696-1711, base model resolution in chat completion)
- `backend/open_webui/routers/openai.py` (lines 1032-1037, base model payload rewrite)
- `backend/open_webui/routers/ollama.py` (lines 1086-1090, base model payload rewrite)
- `backend/open_webui/utils/models.py` (line 380, `check_model_access` — checks user-facing model only)&lt;/p&gt;
&lt;p&gt;## Affected Versions&lt;/p&gt;
&lt;p&gt;Current main branch (commit `6fdd19bf1`) and likely all versions with the model chaining (`base_model_id`) feature.&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;Open WebUI supports model composition via `base_model_id`: a user-defined model (e.g., &amp;#34;Cheap Assistant&amp;#34;) can reference an existing base model (e.g., &amp;#34;gpt-4-turbo-restricted&amp;#34;) that provides the actual inference capability. When a user queries the composed model, the access control pipeline verifies the user has access to the composed model but never re-verifies access to the chained base model.&lt;/p&gt;
&lt;p&gt;Additionally, the model creation and import endpoints accept arbitrary `base_model_id` values without checking that the caller has access to that base model. Combined, this allows any user with the default model creation permission to create a model that chains to a restricted base model — and then…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-2719</guid>
    </item>
  </channel>
</rss>
