p PatchFirst

PatchFirst · Vulnérabilités récentes

open-webui 0.9.4 : vulnérabilités connues · Page n° 2

Vulnérabilités connues concernant open-webui 0.9.4 : 61. Comparez les versions corrigées ci-dessous avec celle que vous utilisez.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 61

  1. CVE-2026-70480

    Moyenne · CVSS 4.1EPSS 0,35%Correctif disponible

    Open WebUI: Client-side SSRF via unrestricted external resource loading in Vega/Vega-Lite chart rendering

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.6.34 until 0.11.0, Open WebUI renders vega and vega-lite fenced code blocks in chat content by building a Vega view in the viewer browser without a restricted resource loader. Any user who can place such a block where another user will see it can make that user browser issue attacker-chosen outbound GET requests and read responses from same-origin or CORS-permissive targets into the rendered page. This issue is fixed in 0.11.0.

    • Mettez à jour vers 0.11.0
    Publication Mise à jour
  2. CVE-2026-56398

    Élevée · CVSS 8.5EPSS 0,64%Correctif disponible

    Open WebUI - Stored Cross-Site Scripting via OAuth Picture Claim SVG Data URI

    Open WebUI before 0.9.5 contains a stored cross-site scripting vulnerability in the OAuth authentication flow where the picture claim URL MIME type is inferred from file extension rather than Content-Type header, allowing SVG files to bypass the profile image validator and be stored as data URIs. Authenticated users who visit the profile image endpoint receive attacker-controlled SVG content with inline disposition and no default security headers, enabling script execution in the same origin to steal authentication tokens and achieve account takeover.

    • Mettez à jour vers 0.9.5
    Publication Mise à jour
  3. CVE-2026-59225

    Moyenne · CVSS 5.4EPSS 0,37%Correctif disponible

    Open WebUI: Arena task endpoints can bypass underlying model access controls

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.8.12 before 0.10.0, an authenticated non-admin user with read access to an arena wrapper model can reach a restricted underlying model through task endpoints such as /api/v1/tasks/moa/completions. The normal chat route resolves arena models before the final chat dispatch and therefore re-checks the selected underlying model. The task routes call utils.chat.generate_chat_completion() directly. In that direct path, arena fallback resolution happens after the wrapper access check and then recurses with bypass_filter=True, skipping the selected submodel's

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  4. CVE-2026-59224

    Élevée · CVSS 8.0EPSS 0,39%Correctif disponible

    Open WebUI: Terminal proxy forwards a spoofable, integrity-unbound user identity to the upstream (X-User-Id header and ws_terminal session_id query injection)

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, backend/open_webui/routers/terminals.py built the ws_terminal upstream URL from an unencoded session_id and appended user_id as a query parameter, allowing query injection to make the terminal backend resolve another user identity; the HTTP proxy path also forwarded X-User-Id as an integrity-unbound identity claim. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  5. CVE-2026-59223

    Moyenne · CVSS 4.3EPSS 0,38%Correctif disponible

    Open WebUI: `WEB_FETCH_FILTER_LIST` host allow/block filter bypassable via URL path and non-label-boundary matching

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, WEB_FETCH_FILTER_LIST matching compared configured host entries against URL strings and non-label-boundary suffixes, allowing path-based blocklist bypasses such as !internal.example.com in a URL path and sibling-domain matches that did not reflect the intended hostname policy. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  6. CVE-2026-59222

    Moyenne · CVSS 6.0EPSS 0,46%Correctif disponible

    Open WebUI: /api/v1/channels/{id}/members exposes full user model including sensitive credentials

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.7.0 before 0.10.0, GET /api/v1/channels//members returned full UserModelResponse objects for channel members, including settings.ui.toolServers[].key and webhook configuration, allowing a normal channel participant to retrieve other users’ sensitive settings. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  7. CVE-2026-59215

    Faible · CVSS 3.1EPSS 0,32%Correctif disponible

    Open WebUI: Private channel messages can be disclosed through cross-channel thread parent_id binding

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, channel thread parent and reply handling did not bind parent_id to the channel in the URL, allowing an authenticated user to reference a message from another private or DM channel and disclose thread context across channels. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  8. CVE-2026-59213

    Faible · CVSS 3.5EPSS 0,37%Correctif disponible

    Open WebUI: Cross-user model-list exposure via static cache key in get_all_models (aiocache key= vs key_builder= misuse)

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.6.27 before 0.10.0, get_all_models handlers in routers/openai.py and routers/ollama.py passed a lambda to aiocache key instead of key_builder, causing permission-filtered per-user model lists to share a static cache entry and exposing one user’s model list to another caller during the TTL window. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  9. CVE-2026-59217

    Moyenne · CVSS 4.3EPSS 0,37%Correctif disponible

    Open WebUI: Upload `metadata.knowledge_id` bypasses the knowledge-base write-access check (read-only users can add files to KB)

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, the file upload path accepted metadata.knowledge_id and auto-linked uploaded files to a target knowledge base without applying the write-access check used by /api/v1/knowledge//file/add, allowing read-only knowledge-base users to add arbitrary files. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  10. CVE-2026-59216

    Élevée · CVSS 7.7EPSS 0,45%Correctif disponible

    Open WebUI: Cross-user code-interpreter and tool execution via unvalidated Socket.IO event-caller session_id

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, get_event_call delivered execute:python and execute:tool Socket.IO events to a client-supplied session_id after checking only that the session was connected, allowing authenticated users who learned another socket ID through ydoc:document:join to run code interpreter Python or tools in that user session. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  11. CVE-2026-59219

    Élevée · CVSS 7.1EPSS 0,55%Correctif disponible

    Open WebUI: Realtime endpoints accept Redis-revoked JWTs after signout/backchannel logout

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 before 0.10.0 with Redis configured, Socket.IO connect, user-join, join-channels, join-note, and the terminal websocket first-message authentication used decode_token without the Redis-backed is_valid_token revocation check, allowing revoked JWTs to continue authenticating realtime connections. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  12. CVE-2026-59715

    Faible · CVSS 3.1EPSS 0,36%Correctif disponible

    Open WebUI: Unauthenticated WebSocket Access to Collaborative Document Handlers (ydoc:awareness:update, ydoc:document:leave)

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.6.16 before 0.10.0, the Socket.IO server is configured with always_connect=True. The ydoc:awareness:update and ydoc:document:leave Socket.IO handlers accepted collaborative-document events without requiring an authenticated user, allowing unauthorized manipulation of document collaboration state. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  13. CVE-2026-59220

    Moyenne · CVSS 6.5EPSS 0,57%Correctif disponible

    Open WebUI: ReDoS in skill-mention regexes causes whole-instance DoS on default config

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.2 before 0.10.0, the SKILL_MENTION_RE and strip_re regular expressions in backend/open_webui/utils/middleware.py parsed <$skillId|label> skill mentions with overlapping quantifiers, allowing an authenticated chat message containing <$ without a closing > to trigger quadratic backtracking and block the asyncio event loop. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  14. CVE-2026-59226

    Faible · CVSS 3.1EPSS 0,53%Correctif disponible

    Open WebUI: Scheduled automations continue after pending-user deactivation and stored model ACL revocation

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 before 0.10.0, execute_automation rehydrated automation owners without rechecking that they were still active or still had features.automations, and check_model_access only enforced private-model grants for the exact user role, allowing deactivated pending users to continue scheduled model execution. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  15. CVE-2026-59227

    Moyenne · CVSS 4.3EPSS 0,42%Correctif disponible

    Open WebUI: POST /api/v1/images/edit bypasses the global image-edit switch and the per-user image-generation permission

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.8.11 before 0.10.0, POST /api/v1/images/edit required only a verified account and did not enforce the global image-edit switch or the per-user image-generation permission, allowing a non-admin user to invoke server-side image editing with administrator-configured provider credentials. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  16. CVE-2026-59218

    Moyenne · CVSS 5.3EPSS 0,41%Correctif disponible

    Open WebUI: Account enumeration via observable login timing discrepancy

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, the /api/v1/auths/signin endpoint looked users up by email and only ran bcrypt password verification when a credential existed, making registered-account attempts measurably slower than missing-email attempts and allowing unauthenticated account enumeration. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  17. CVE-2026-59214

    Élevée · CVSS 7.3EPSS 0,42%Correctif disponible

    Open WebUI: Stored web worker XSS via Pyodide

    Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. Prior to 0.10.0, Open WebUI runs client-side Python with Pyodide in a same-origin web worker, allowing stored chat payloads that use pyodide.http.pyfetch or the js module fetch and XMLHttpRequest APIs to issue authenticated same-origin requests when a victim clicks Run, which can reach admin-only endpoints and execute server-side code through configured tools. This issue is fixed in version 0.10.0.

    • Mettez à jour vers 0.10.0
    Publication Mise à jour
  18. CVE-2026-54007

    Élevée · CVSS 7.1EPSS 0,23%Correctif disponible

    Open WebUI: Cross-origin postMessage confirmation bypass via action:submit

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, the chat message listener allows non-same-origin input:prompt and action:submit messages, so an external site can set prompt text and trigger submitPrompt() in an authenticated victim session. I validated this with a cross-origin attacker page that auto-posted messages and caused unauthorized POST /api/v1/chats/new and POST /api/chat/completions requests containing attacker-controlled prompts. This enables cross-site forced actions and model/tool execution under victim privileges without consent. This vulnerability is fixed in 0.

    • Mettez à jour vers 0.9.6
    Publication Mise à jour
  19. CVE-2026-54006

    Moyenne · CVSS 4.3EPSS 0,3%Correctif disponible

    Open WebUI: Calendar event re-parenting allows writing events into another user's calendar

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, POST /api/v1/calendars/events/{event_id}/update validates that the caller has write access to the calendar the event currently belongs to, but does not validate the destination calendar_id supplied in the request body. The model layer then persists the new calendar_id unconditionally. A regular user-role account can therefore create an event in their own calendar and immediately move it into any other user's calendar whose ID they know — bypassing the authorization check that create_event correctly performs. This vulnerability i

    • Mettez à jour vers 0.9.6
    Publication Mise à jour
  20. CVE-2026-54008

    Élevée · CVSS 8.5EPSS 0,33%Correctif disponible

    Open WebUI: Redirect-Bypass SSRF in OAuth `_process_picture_url`

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, backend/open_webui/utils/oauth.py::_process_picture_url calls validate_url(picture_url) on the initial URL only, then invokes aiohttp.ClientSession.get(picture_url, ...) without allow_redirects=False. aiohttp's default is allow_redirects=True, max_redirects=10; the function does not pass the project's AIOHTTP_CLIENT_ALLOW_REDIRECTS env constant either. An attacker with a valid OAuth IdP identity can therefore submit a public URL that 302-redirects to an internal address and read the internal response body via the attacker's own p

    • Mettez à jour vers 0.9.6
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →