p PatchFirst

PatchFirst · Latest vulnerabilities

open-webui 0.9.2: known vulnerabilities

Known vulnerabilities affecting open-webui 0.9.2: 66. Compare the fixes below with your installed release.

Filter vulnerabilities
Clear filters

Vulnerabilities: 66

  1. CVE-2026-88006

    Medium · CVSS 6.5EPSS 0.37%Fix available

    Open WebUI: Users denied by the OAuth role policy can still sign in via token exchange

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.8.0 until 0.11.1, Open WebUI's OAuth token exchange endpoint issues a session for a provider access token without running the OAuth role management that the normal OAuth login callback runs. A user whose provider roles the login callback would refuse, or would demote, could still obtain a working session at their existing role through this endpoint. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  2. CVE-2026-88002

    Medium · CVSS 6.5EPSS 0.58%Fix available

    Open WebUI: Any authenticated user can hang the server via a cyclic chat message history

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.5.0 until 0.11.1, the message-chain reconstruction helper in backend/open_webui/utils/misc.py advanced through a chat history by map key but tracked visited entries using each message body's optional id field. An authenticated user could store id-less messages in a parent cycle and trigger a non-terminating walk that blocked the async event loop, grew memory until termination, and remained persistent across process restarts. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  3. CVE-2026-87999

    High · CVSS 7.1EPSS 0.36%Fix available

    Open WebUI: Any authenticated user can reach the Azure platform channel via server-side web fetch

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.11.1, POST /api/v1/retrieval/process/web and POST /api/v1/retrieval/process/web/search in backend/open_webui/retrieval/web/utils.py treated Python's globally routable address classification as proof that a destination was external. An authenticated user could make an Azure-hosted instance fetch and return content from 168.63.129.16, the Azure platform channel, as well as other reserved ranges that the standard classification did not reject. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  4. CVE-2026-87995

    High · CVSS 8.7EPSS 0.42%Fix available

    Open WebUI: Same-origin XSS to account takeover via terminal port-preview iframe hardcoding allow-same-origin

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.8.11 until 0.11.1, src/lib/components/chat/FileNav/PortPreview.svelte rendered terminal port content in an iframe sandbox containing both allow-scripts and allow-same-origin. Because the terminal proxy serves that content from the Open WebUI origin, an authenticated user with access to a shared terminal server could host script on a previewed port and take over a victim's account when the victim opened the preview. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  5. CVE-2026-87017

    Medium · CVSS 4.3EPSS 0.37%Fix available

    Open WebUI: Inaccessible knowledge bases are exposed through the built-in knowledge tool on most vector backends

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.7.0 until 0.11.1, the built-in knowledge search tool passed the caller's readable knowledge identifiers through a metadata filter, but the search methods in eleven shipped vector backends ignored that filter. An authenticated user on an affected backend could enumerate the identifiers, names, and descriptions of inaccessible knowledge bases from the shared collection, although the associated document text remained in separate collections. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  6. CVE-2026-87016

    High · CVSS 8.1EPSS 0.6%Fix available

    Open WebUI: Sign-in as another user via wildcard characters in the OAuth subject claim on SQLite

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.6.41 until 0.11.1, get_user_by_oauth_sub and get_user_by_scim_external_id in backend/open_webui/models/users.py used JSON contains matching that compiled to SQL LIKE substring matching on SQLite. An OAuth subject containing percent or underscore wildcard characters could resolve to a different stored identity, potentially selecting an administrator account and issuing the attacker that account's session; PostgreSQL deployments were not affected. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  7. CVE-2026-87015

    Medium · CVSS 6.8EPSS 0.48%Fix available

    Open WebUI: A user's session cookies are sent to tool servers configured for bearer authentication

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.6.27 until 0.11.1, backend/open_webui/utils/tools.py captured a cookie jar from the enclosing connection loop instead of binding it to each external tool callable. When multiple tool servers were attached and a session or system OAuth connection was processed last, a request to a different server configured for bearer authentication could include the calling user's Open WebUI session cookies, allowing that server's operator to reuse the session and take over the account. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  8. CVE-2026-87014

    Medium · CVSS 6.5EPSS 0.51%Fix available

    Open WebUI: Admin demoted through SSO role sync keeps read and write access to all users' notes

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.1, role synchronization in backend/open_webui/routers/auths.py and backend/open_webui/utils/oauth.py updated an administrator's database role without invalidating the user record cached by backend/open_webui/socket/main.py. An administrator demoted through a trusted role header or OAuth role mapping could keep an already-open Socket.IO connection and continue reading or editing every user's collaborative notes until that connection closed. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  9. CVE-2026-87012

    Medium · CVSS 4.3EPSS 0.48%Fix available

    Open WebUI: Any authenticated user can suppress calendar alerts instance-wide via a non-numeric alert value

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.1, backend/open_webui/models/calendar.py stored the calendar event meta.alert_minutes value without type validation and the shared upcoming-event scheduler compared that value numerically. An authenticated user with the calendar permission could store a non-numeric alert_minutes value that raised an exception and aborted the instance-wide alert pass, suppressing all users' reminders while the event remained in the lookahead window. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  10. CVE-2026-87011

    High · CVSS 7.5EPSS 0.64%Fix available

    Open WebUI: Unauthenticated requests can stall the server via uncached OIDC fetches in back-channel logout

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.1, the unauthenticated POST /oauth/backchannel-logout handler in backend/open_webui/utils/oauth.py fetched the OIDC discovery document and signing keys before validating a submitted logout token. Each request repeated uncached network fetches, and the signing-key lookup blocked the async event loop, so requests carrying invalid tokens could stall the single-worker instance and amplify traffic to the identity provider when ENABLE_OAUTH_BACKCHANNEL_LOGOUT was enabled. This issue is fixed in version 0.11.1.

    • Update to 0.11.1
    Published Updated
  11. CVE-2026-70491

    Medium · CVSS 6.5EPSS 0.48%Fix available

    Open WebUI: Tool source code disclosed to read-only users via the tool list and get endpoints

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. In 0.10.2 and earlier, the GET /api/v1/tools/, GET /api/v1/tools/list, and GET /api/v1/tools/id/{id} endpoints in backend/open_webui/routers/tools.py returned full Python tool source to authenticated non-admin read-only users. ToolResponse deliberately omitted source and specs, but ToolUserResponse permitted extra fields and handlers spread a full tool model dump into the response, re-admitting omitted fields. A non-admin with a read grant can obtain another user's server-side tool source, which commonly embeds hard-coded API keys, credentials, and internal

    • Update to 0.11.0
    Published Updated
  12. CVE-2026-70490

    Medium · CVSS 6.3EPSS 0.28%Fix available

    Open WebUI: Unapproved accounts can open terminal sessions via a WebSocket auth path missing the role check

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.8.8 until 0.11.0, the terminal WebSocket route in backend/open_webui/routers/terminals.py authenticated its own first-message JWT and never applied the verified-user role gate that get_verified_user enforces on HTTP terminal routes. An account whose role is pending, including a registered but unapproved account or an account deactivated back to pending, can open an interactive terminal session when at least one terminal server is configured and its access grants cover the account. This loses the account-approval boundary for terminal access while the

    • Update to 0.11.0
    Published Updated
  13. CVE-2026-70489

    Medium · CVSS 6.5EPSS 0.57%Fix available

    Open WebUI: Instance-wide stall via automation recurrence rules that force multi-second parsing

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.0, automation recurrence parsing in backend/open_webui/utils/automations.py anchored minutely and hourly rules at a fixed date of 2000-01-01 and then walked forward one interval at a time to find the next run. A single FREQ=MINUTELY rule enumerates roughly a quarter-century of occurrences synchronously on the event loop that also serves scheduler, HTTP, and WebSocket traffic, and the scheduler recomputes the next run for every claimed row on each poll. This causes availability impact for every other user of the instance. This issue is f

    • Update to 0.11.0
    Published Updated
  14. CVE-2026-54020

    Medium · CVSS 6.3EPSS 0.25%Fix available

    Open WebUI: DNS Rebinding SSRF Bypass

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.11.0, Open WebUI resolved a hostname during URL validation and rejected private, loopback, and link-local addresses, but the HTTP clients resolved the hostname again at connection time. An authenticated attacker who controlled authoritative DNS for a submitted hostname could answer with a public address during validation and an internal one during connection, reaching cloud metadata, loopback admin APIs, or internal services through URL ingest, chat image_url fetches, image editing, or OAuth profile-picture fetches, with most paths returning the r

    • Update to 0.11.0
    Published Updated
  15. CVE-2026-70487

    Medium · CVSS 5.3EPSS 0.42%Fix available

    Open WebUI: Cross-user file content disclosure via request-scoped direct model knowledge metadata

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.8.8 until 0.11.0, inline direct model metadata accepted client-supplied knowledge attachments without filtering them against the caller's read access. Any authenticated user who knew another user's file id could have the builtin knowledge tools return indexed chunks from that file, causing a read-only cross-user confidentiality loss while leaving knowledge-base permissions and saved workspace model validation unaffected. This issue is fixed in 0.11.0.

    • Update to 0.11.0
    Published Updated
  16. CVE-2026-70486

    High · CVSS 8.2EPSS 0.38%Fix available

    Open WebUI: Same-origin XSS to account takeover via terminal file-preview iframe hardcoding allow-same-origin

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.0, the terminal file-preview serveUrl iframe branch always granted allow-same-origin together with allow-scripts for HTML files served from the application origin. Any authenticated user with access to a configured terminal server could cause script in a previewed file to run in the Open WebUI origin, read the victim's session token from localStorage, and take over the account, with possible server-side code execution if the victim was an admin or held workspace.functions. This issue is fixed in 0.11.0.

    • Update to 0.11.0
    Published Updated
  17. CVE-2026-70485

    High · CVSS 7.1EPSS 0.35%Fix available

    Open WebUI: Any authenticated user can reach internal services and cloud metadata via NAT64-encoded URLs

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.0, Open WebUI checked whether a user-supplied URL destination was globally routable by applying ipaddress.is_global to the literal IPv6 address without examining IPv4 addresses embedded in transition encodings. On a deployment with a NAT64 gateway, any verified user could wrap an internal or cloud-metadata IPv4 address in the NAT64 well-known prefix, pass the filter, and receive the internal response body through RAG URL ingestion, URL-to-markdown conversion, or web-search content retrieval. This issue is fixed in 0.11.0.

    • Update to 0.11.0
    Published Updated
  18. CVE-2026-70484

    Medium · CVSS 4.3EPSS 0.41%Fix available

    Open WebUI: Users denied the image-generation permission can still generate images via chat completions

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.7.0 until 0.11.0, the legacy chat-completions features block trusted a client-supplied image_generation flag and did not re-check the features.image_generation permission that the direct image routes and native function-calling path enforce. An authenticated user whose image-generation permission had been revoked could still consume the operator's configured image provider through chat completions, spending API credits and provider quota and writing generated files to operator storage, without exposing provider credentials or other users' data. This i

    • Update to 0.11.0
    Published Updated
  19. CVE-2026-70482

    High · CVSS 8.1EPSS 0.57%Fix available

    Open WebUI: Account takeover via OAuth token exchange accepting tokens issued to any client

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.8.0 until 0.11.0, when ENABLE_OAUTH_TOKEN_EXCHANGE=True, /oauth/{provider}/token/exchange accepts a raw provider access token and validates it by calling the provider userinfo endpoint without confirming which OAuth client the token was issued to. Anyone holding an access token minted for any client registered with the same provider could exchange it for an Open WebUI session as that token user, including applications the operator does not control and has never authorized. This issue is fixed in 0.11.0.

    • Update to 0.11.0
    Published Updated
  20. CVE-2026-70481

    Medium · CVSS 5.4EPSS 0.43%Fix available

    Open WebUI: Any member with write access to a standard channel can edit or delete other members' messages

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.5.0 until 0.11.0, the standard channel message update and delete handlers accepted any caller holding write access on the channel without checking that the caller wrote the message. Because write access is the same grant a member needs to post, any ordinary participant in a shared standard channel could rewrite or permanently delete another participant message, while group and direct message handlers enforced authorship. This issue is fixed in 0.11.0.

    • Update to 0.11.0
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →