Skip to content
OpenAdvisories

Product · danny-avila

LibreChat

30 known vulnerabilities.

11 results · Clear filters · Feed

  • High 7.7

    LibreChat: SSRF via User-Provided Custom Endpoint baseURL — no private IP validation on user-configured API base URLs

    LibreChat is an enhanced ChatGPT clone that supports multiple AI providers. Prior to 0.8.4-rc1, LibreChat allows users to configure custom OpenAI-compatible API endpoints by setting a baseURL. This URL is used to construct HTTP requests without any SSRF valid…

  • High 8.0

    LibreChat: Missing Resource Parameter Validation in MCP OAuth Flow

    LibreChat is an enhanced ChatGPT clone that supports multiple AI providers. Prior to 0.8.5, LibreChat's MCP OAuth implementation does not validate that the resource parameter from OAuth Protected Resource metadata (RFC 9728) matches the configured MCP server …

  • High 7.1

    LibreChat has IDOR in API Keys Management that allows any authenticated user to overwrite other users' API keys

    LibreChat is an enhanced ChatGPT clone that supports multiple AI providers. In versions up to and including 0.7.6, an Insecure Direct Object Reference (IDOR) vulnerability exists in the API keys management endpoint (PUT /api/keys). Due to the use of the JavaS…

  • High 7.7

    LibreChat Server-Side Request Forgery using DNS resolution

    LibreChat is a ChatGPT clone with additional features. Versions 0.8.2-rc2 through 0.8.2 are vulnerable to a server-side request forgery (SSRF) attack when using agent actions or MCP. Although a previous SSRF vulnerability (https://github.com/danny-avila/Libre…

  • High 8.5

    LibreChat has SSRF protection bypass via IPv4-mapped IPv6 normalization in isPrivateIP

    LibreChat is a ChatGPT clone with additional features. Prior to version 0.8.3, `isPrivateIP()` in `packages/api/src/auth/domain.ts` fails to detect IPv4-mapped IPv6 addresses in their hex-normalized form, allowing any authenticated user to bypass SSRF protect…

  • High 8.0

    LibreChat RAG API Authentication Bypass

    LibreChat version 0.8.1-rc2 uses the same JWT secret for the user session mechanism and RAG API which compromises the service-level authentication of the RAG API.

  • High 7.6

    LibreChat MCP OAuth callback does not validate browser session — allows token theft via redirect link

    LibreChat is a ChatGPT clone with additional features. From 0.8.2 to 0.8.2-rc3, The MCP (Model Context Protocol) OAuth callback endpoint accepts the redirect from the identity provider and stores OAuth tokens for the user who initiated the flow, without verif…

  • High 7.1

    LibreChat has Insufficient Access Control for Agent Files

    LibreChat is a ChatGPT clone with additional features. Version 0.8.1-rc2 does not enforce proper access control for file uploads to an agents file context and file search. An authenticated attacker with access to the agent ID can change the behavior of arbitr…

  • High 8.6

    LibreChat JSON Injection in Chat POST Allows Remote Resource Inclusion and PXSS via Image Upload

    LibreChat is a ChatGPT clone with additional features. In versions 0.8.0 and below, when a user posts a question, the iconURL parameter of the POST request can be modified by an attacker. The malicious code is then stored in the chat which can then be shared …

  • High 8.6

    LibreChat is Vulnerable to Server-Side Request Forgery (SSRF) in Actions Capability

    LibreChat is a ChatGPT clone with additional features. Prior to version 0.8.1-rc2, LibreChat is vulnerable to Server-side Request Forgery (SSRF), by passing specially crafted OpenAPI specs to its "Actions" feature and making the LLM use those actions. It coul…

  • High 7.5

    LibreChat exposes arbitrary chats through Meilisearch engine

    LibreChat is a ChatGPT clone with additional features. In versions 0.0.6 through 0.7.7-rc1, an exposed testing endpoint allows reading arbitrary chats directly from the Meilisearch engine. The endpoint /api/search/test allows for direct access to stored chats…