p PatchFirst

PatchFirst · Vulnérabilités récentes

open-webui 0.8.12 : vulnérabilités connues · Page n° 4

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

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 83

  1. CVE-2026-44550

    Moyenne · CVSS 5.0EPSS 0,29%Correctif disponible

    Open WebUI: Mass Assignment via Pydantic extra='allow' Allows Creating Folders in Other Users' Accounts

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, FolderForm uses model_config = ConfigDict(extra='allow'), which permits arbitrary fields to pass through Pydantic validation and be included in model_dump(exclude_unset=True). In insert_new_folder, the server-assigned user_id is placed at the start of the dict and then overwritten by the spread of form data. Because FolderModel declares user_id: str as a real field (not just a form extra), any attacker-supplied user_id in the POST body is accepted by the model and persisted on the Folder row. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  2. CVE-2026-44551

    Critique · CVSS 9.1EPSS 1,46%Code d’exploitation publicCorrectif disponible

    Open WebUI: LDAP Empty Password Authentication Bypass

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the LDAP authentication endpoint does not validate that the submitted password is non-empty before performing a Simple Bind against the LDAP server. The LdapForm Pydantic model accepts password: str with no minimum length constraint, so an empty string passes validation. The subsequent Connection.bind() call succeeds on vulnerable LDAP servers, and the application issues a full session token for the target user. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  3. CVE-2026-44552

    Élevée · CVSS 8.7EPSS 0,3%Correctif disponible

    Open WebUI: Redis Cache Keys tool_servers and terminal_servers Missing Instance Prefix Enable Cross-Instance Cache Poisoning

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the tool_servers and terminal_servers keys in utils/tools.py do use a prefix. When two or more Open WebUI instances share a Redis database (a supported and documented deployment pattern, e.g., for multi-region deployments, blue-green setups, or cluster topologies), the unprefixed keys collide. An admin on Instance A writing to tool_servers overwrites the value read by Instance B — causing Instance B's users to receive Instance A's tool server configuration. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  4. CVE-2026-44553

    Élevée · CVSS 8.1EPSS 0,28%Correctif disponible

    Open WebUI: Stale Admin Role in Socket.IO Session Pool Enables Post-Demotion Cross-User Note Access

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, administrative role changes and user deletions do not iterate SESSION_POOL to disconnect affected sessions. As a result, a user whose admin role has been revoked retains admin privileges within their existing Socket.IO session for as long as they keep the connection alive (via automatic heartbeats). The gap is exclusive to the Socket.IO session cache. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  5. CVE-2026-44554

    Élevée · CVSS 8.1EPSS 0,29%Correctif disponible

    Open WebUI: Knowledge Base Destruction and RAG Poisoning via Unauthorized Collection Overwrite

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the POST /api/v1/retrieval/process/web endpoint accepts a user-supplied collection_name and an overwrite query parameter (default: True). It performs no authorization check on whether the calling user owns or has write access to the target collection. When overwrite=True, save_docs_to_vector_db calls VECTOR_DB_CLIENT.delete_collection() on the target collection before writing new content. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  6. CVE-2026-44555

    Élevée · CVSS 7.6EPSS 0,3%Correctif disponible

    Open WebUI: Base Model Routing Bypasses Access Control via Model Chaining

    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., "Cheap Assistant") can reference an existing base model (e.g., "gpt-4-turbo-restricted") 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

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  7. CVE-2026-44556

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

    Open WebUI: responses passthrough endpoint lacks access control authorization

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the /responses endpoint in the OpenAI router accepts any authenticated user and forwards requests directly to upstream LLM providers without enforcing per-model access control. While the primary chat completion endpoint (generate_chat_completion) checks model ownership, group membership, and AccessGrants before allowing a request, the /responses proxy only validates that the user has a valid session via get_verified_user. This allows any authenticated user to interact with any model configured on the instance by sending a POST re

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  8. CVE-2026-44557

    Moyenne · CVSS 4.3EPSS 0,22%Correctif disponible

    Open WebUI: Global Knowledge Base Enumeration via knowledge-bases Meta-Collection

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the _validate_collection_access function uses an incomplete allowlist that only enforces ownership checks for collections matching user-memory-* and file-* patterns. All other collection names pass through unchecked — including the system-level knowledge-bases meta-collection, which stores the IDs, names, and descriptions of every knowledge base on the instance. Any authenticated user can query this meta-collection directly via the retrieval query endpoints to obtain a global index of all knowledge bases across all users. This vu

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  9. CVE-2026-44558

    Moyenne · CVSS 5.4EPSS 0,19%Correctif disponible

    Open WebUI: Channel Access Grants Bypass filter_allowed_access_grants

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the channel router does not call filter_allowed_access_grants on either create or update paths. A non-admin user who can create group channels (or who owns a channel) can submit arbitrary access grants — including public wildcard grants — and those grants are stored verbatim, bypassing the admin's permission framework. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  10. CVE-2026-44559

    Moyenne · CVSS 4.3EPSS 0,22%Correctif disponible

    Open WebUI: Missing Access Check on Channel Members Endpoint for Standard Channels

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the GET /api/v1/channels/{id}/members endpoint only checks membership for group and dm channel types (lines 467-469). For standard channels — including private ones — there is no channel_has_access check before returning the member list. Any authenticated user who knows a private channel's UUID can enumerate all users with access to that channel. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  11. CVE-2026-44560

    Moyenne · CVSS 6.5EPSS 0,37%Correctif disponible

    Open WebUI: Unauthorized File and Knowledge Base Content Access via RAG Vector Search

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the type: "file" (non-full-context), type: "text" with collection_name, and bare collection_name/collection_names paths in the get_sources_from_items function perform vector store queries without any authorization check, allowing users to extract content from files and knowledge bases they do not have access to. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  12. CVE-2026-44561

    Moyenne · CVSS 5.4EPSS 0,18%Correctif disponible

    Open WebUI: Deactivated Channel Members Retain Full Access to Group/DM Channels

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the is_user_channel_member function checks whether a ChannelMember row exists but does not check the is_active field. When a user is deactivated from a group or DM channel (removed by the channel owner, or leaves voluntarily), their membership row persists with is_active=False and status='left'. Because the authorization check ignores this field, the deactivated user retains full read and write access to the channel via direct API calls. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  13. CVE-2026-44562

    Moyenne · CVSS 6.5EPSS 0,29%Correctif disponible

    Open WebUI: Model Import Overwrites Any Model Without Ownership Check

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the POST /api/v1/models/import endpoint allows users with the workspace.models_import permission to overwrite any existing model in the database, regardless of ownership. When an imported model's ID matches an existing model, the endpoint merges the attacker's payload over the existing model data and writes it to the database with no ownership or access grant validation. Additionally, filter_allowed_access_grants is never called, bypassing the access grant restrictions enforced on all other model mutation endpoints. This vulnerab

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  14. CVE-2026-44563

    Moyenne · CVSS 5.4EPSS 0,24%Correctif disponible

    Open WebUI: Ollama Model Access Control Bypass via /api/generate, /api/embed, /api/embeddings, and /api/show

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the /api/generate, /api/embed, /api/embeddings, and /api/show endpoints accept any model name from the user and forward the request to the Ollama backend without checking whether the user is authorized to access that model. These endpoints only require get_verified_user (any authenticated non-pending user) and validate that the model exists in the full unfiltered model list, but never check AccessGrants.has_access(). This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  15. CVE-2026-44564

    Moyenne · CVSS 5.4EPSS 0,22%Correctif disponible

    Open WebUI: Read-Only Users Can Modify Collaborative Documents via Socket.IO

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the ydoc:document:update Socket.IO event handler checks whether the sender is a member of the document's Socket.IO room (line 678) but does not verify that the sender has write permission. Users with read-only access join the document room via ydoc:document:join, which only requires read permission (line 520). Once in the room, the user can emit ydoc:document:update events that modify the in-memory Yjs document state and are broadcast to all other collaborators in real time. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  16. CVE-2026-44568

    Moyenne · CVSS 4.8EPSS 0,17%Correctif disponible

    Open WebUI: Stored XSS in Pending User Overlay via Incorrect DOMPurify Application Order

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, the AccountPending.svelte component renders the admin-configured "Pending User Overlay Content" using marked.parse() inside {@html} with an incorrect DOMPurify application order. An admin can inject arbitrary JavaScript into the Pending User Overlay Content that executes in the browser context of any pending user who views the overlay page. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  17. CVE-2026-45331

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

    Open WebUI: Full SSRF Vulnerability in the RAG Web Search Feature

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, validate_url() in backend/open_webui/retrieval/web/utils.py calls validators.ipv6(ip, private=True), but the validators library does NOT implement the private keyword for IPv6 — the call raises a ValidationError (which is falsy in a boolean context), so every IPv6 address passes the filter. In addition, IPv4-mapped IPv6 (::ffff:10.0.0.1) bypasses the IPv4 check entirely, and several reserved IPv4 ranges (0.0.0.0/8, 100.64.0.0/10, 192.0.0.0/24, etc.) are not blocked. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  18. CVE-2026-45339

    Moyenne · CVSS 6.5EPSS 0,31%Correctif disponible

    Open WebUI: API key endpoint restrictions bypassed via `x-api-key` header — full message processing on restricted endpoints

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, Open WebUI allows admins to restrict which API endpoints an API key can access. When an API key is restricted from /api/v1/messages, requests using the Authorization: Bearer sk-... header are correctly blocked with 403. However, the same key sent via the x-api-key header bypasses the restriction entirely — the request is authenticated, the model is invoked, and a full response is returned. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  19. CVE-2026-45349

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

    Open WebUI: Broken Access Control for Completions API

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, a user just needs to use the API endpoint: /api/chat/completions with their own API key (generated in OWUI) and the Chat ID of another user to continue the conversation of the other user. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    Publication Mise à jour
  20. CVE-2026-45399

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

    Open WebUI: Low-privilege authenticated users can enumerate and stop global background tasks, causing system-wide chat disruption

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, any authenticated user with low privileges can enumerate active background tasks across the system and stop tasks belonging to other users via the GET /api/tasks and POST /api/tasks/stop/{task_id} methods. This allows a casual user to disrupt system-wide chat usage by continuously canceling other users' active tasks. This is a real authorization vulnerability affecting integrity and usability in multi-user deployments. This vulnerability is fixed in 0.9.0.

    • Mettez à jour vers 0.9.0
    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 →