p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de la pile Python · Page n° 92

Vulnérabilités publiées pour Python au cours des 30 derniers jours : 354. Présentes dans le catalogue KEV : 1.

Filtrer les vulnérabilités
Python

Vulnérabilités : 7131

  1. CVE-2026-45398

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

    Open WebUI: IDOR - Retrieval API Bypasses Knowledge Base Access Controls

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, _validate_collection_access() checks the user-memory-* and file-* collection name prefixes but does not check knowledge base collections, which use raw UUIDs as collection names. Any authenticated user who knows a private knowledge base UUID can read its content through the retrieval query endpoints, even though the knowledge API correctly denies that user access. The same gap affects the retrieval write endpoints (/process/text, /process/file, /process/files/batch, /process/web, /process/youtube), allowing an attacker to inject

    • Mettez à jour vers 0.9.5
    Publication Mise à jour
  2. CVE-2026-45397

    Moyenne · CVSS 5.3EPSS 0,75%Code d’exploitation publicCorrectif disponible

    Open WebUI: Unauthenticated RAG Configuration Disclosure

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, GET /api/v1/retrieval/ returns live RAG pipeline configuration to any unauthenticated HTTP client. No Authorization header, cookie, or API key is required. Every adjacent endpoint on the same router (/embedding, /config) is correctly guarded by get_admin_user making this a targeted omission. This vulnerability is fixed in 0.9.5.

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

    Moyenne · CVSS 5.4EPSS 0,31%Correctif disponible

    Open WebUI: Mass Assignment via FeedbackForm extra=allow Allows Feedback User ID Spoofing and Evaluation Data Manipulation

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, the POST /api/v1/evaluations/feedback endpoint in Open WebUI v0.9.2 is vulnerable to mass assignment via FeedbackForm, which uses model_config = ConfigDict(extra='allow'). Due to an insecure dictionary merge order in insert_new_feedback(), an authenticated attacker can inject a user_id field in the request body that overwrites the server-derived value, creating feedback records attributed to any arbitrary user. This corrupts the model evaluation leaderboard (Elo ratings) and enables identity spoofing. This vulnerability is fixed

    • Mettez à jour vers 0.9.5
    Publication Mise à jour
  4. CVE-2026-45387

    Moyenne · CVSS 4.3EPSS 0,22%Correctif disponible

    Open WebUI: Sharing models for others to use (read permission) also exposes model details (system prompt leakage)

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, when setting model permissions so that a group has read access to it, intending for other users to use it, those users also can read the model's system prompt. However users may consider their system prompt confidential, so this is considered a security issue. This vulnerability is fixed in 0.9.5.

    • Mettez à jour vers 0.9.5
    Publication Mise à jour
  5. CVE-2026-45385

    Moyenne · CVSS 4.3EPSS 0,25%Correctif disponible

    Open WebUI: An IDOR vulnerability exists in the update_message_by_id API endpoint

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, an IDOR vulnerability exists in the Channels feature of Open WebUI, allowing any channel member to modify messages sent by other members (including administrators) within the same channel. In the update_message_by_id function, for group or dm type channels, only the caller's membership in the channel is checked via the is_user_channel_member function, without verifying message ownership. This allows any channel member to modify messages sent by other members within the same channel. This vulnerability is fixed in 0.9.5.

    • Mettez à jour vers 0.9.5
    Publication Mise à jour
  6. CVE-2026-44721

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

    Open WebUI: Stored XSS via Model Description

    Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.0, a stored cross-site scripting (XSS) vulnerability that allows any authenticated user with model creation permission (workspace.models) to execute arbitrary JavaScript in the browser of any other user (including admins) who views the malicious model in the chat UI. This vulnerability is fixed in 0.9.0.

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

    Moyenne · CVSS 5EPSS 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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

Vérifiez votre serveur

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

Vérifiez votre serveur →