73 wires and counting

$ follow Open WebUI

Keep up with Open WebUI in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-05-29
stories 20

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Open WebUI patches auth bypass and knowledge-base BOLA

By RepoJournal · Filed · About Open WebUI

Open WebUI shipped fixes for two access-control vulnerabilities, including a request smuggling-style auth bypass and a broken-object-level-authorization flaw that leaked file metadata.

Open WebUI closed an API key endpoint bypass in the auth layer [1]. The fix switches the restriction check from request.url.path to request.scope["path"] because Starlette reconstructs url.path from the unvalidated HTTP Host header; an attacker could craft a Host header so the routed path and the checked path diverged. This is a breaking change only in the sense that it closes the bypass, so deployments on any Starlette version prior to 1.0 should upgrade immediately.

A separate BOLA fix [2] adds a knowledge_id access check in search_knowledge_files. Previously, a caller-supplied knowledge_id was passed straight to Knowledges.search_files_by_id without ownership enforcement, so any authenticated user who knew a target UUID could enumerate file metadata (filename, file id, KB id, KB name, updated_at) from any knowledge base. After this change, the AccessGrants permission model gates that path.

A prompt-fetching bug [3] caused a NameError in _get_access_grants and _to_prompt_model, which referenced an undefined local 'session' instead of the 'db' parameter; the error was swallowed by a broad except clause, so every prompt fetch silently failed. The fix resolves the variable, restoring normal prompt loading.

Localization continues: Chinese and Finnish translations were improved [4][5].

Action items

References

  1. [1] fix(auth): use request.scope["path"] to prevent CVE-2026-48710 (BadHost) (#25123) ↗ open-webui/open-webui
  2. [2] fix: add knowledge_id access check in search_knowledge_files (BOLA) (#25113) ↗ open-webui/open-webui
  3. [3] fix(prompts): resolve undefined session variable in _get_access_grants and _to_prompt_model (#25129) ↗ open-webui/open-webui
  4. [4] I18n/improve chinese translation ↗ open-webui/open-webui
  5. [5] i18n: Update fi-FI translation ↗ open-webui/open-webui

Quick answers

What shipped in Open WebUI on May 29, 2026?
Open WebUI shipped fixes for two access-control vulnerabilities, including a request smuggling-style auth bypass and a broken-object-level-authorization flaw that leaked file metadata. In total, 13 commits and 7 pull requests landed.
Who contributed to Open WebUI on May 29, 2026?
4 developers shipped this update, including G30, ShirasawaSama, Kylapaallikko, and Classic298.
What were the notable Open WebUI updates?
fix(auth): use request.scope["path"] to prevent CVE-2026-48710 (BadHost) (#25123), fix: add knowledge_id access check in search_knowledge_files (BOLA) (#25113), and fix(prompts): resolve undefined session variable in _get_access_grants and _to_prompt_model (#25129).