Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to LibreChat (low-priv account)
-
DeliveryConfigure custom endpoint baseURL to internal address
-
ExploitTrigger chat completion to send server-side request
-
ExecutionServer fetches internal/metadata resource
-
ImpactRead response to exfiltrate internal data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated LibreChat account (PR:L) and that the instance permits users to configure custom OpenAI-compatible endpoints by supplying a baseURL - the exact feature named in the advisory. The attacker sets baseURL to an internal/private address and triggers an outbound call; no user interaction by a victim and no special client are needed (AC:L, UI:N). What limits exploitation in practice: an account is mandatory, so instances with closed registration shrink the attacker pool to trusted users; the impact is bounded by what internal services the LibreChat server can actually reach on its network; and value is highest in cloud or segmented-network deployments where the server can hit metadata endpoints or internal-only hosts. Instances already on 0.8.4-rc1 or later are not exploitable. |
| Impact | The signals are moderately strong but not emergency-level. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N, 7.7 High) indicates a network-reachable, low-complexity attack requiring only low privileges (an authenticated account) and no user interaction, with a scope change reflecting that the server pivots to other systems and a high confidentiality impact with no integrity or availability effect. No EPSS score was provided in the input, so probabilistic exploitation likelihood cannot be quantified here; no SSVC decision was supplied either. The vulnerability is not listed in CISA KEV and no public POC or exploit code is referenced, so this is no public exploit identified at time of analysis - a genuine but not actively-exploited priority. The main mitigating factor is the authentication requirement (PR:L): on a closed, invite-only instance the attacker pool is limited to trusted users, whereas any LibreChat deployment with open or self-service registration effectively exposes this to anyone, materially raising real-world risk. No conflicting data was detected between the vector and description - both consistently describe authenticated, remote, integrity-neutral information disclosure. |
| Exploit ScenarioDerived | An attacker registers or uses an existing low-privilege account on a LibreChat instance, adds a custom OpenAI-compatible provider, and sets its baseURL to an internal target such as http://169.254.169.254/latest/meta-data/ or an internal admin service. When they trigger a chat completion against that provider, the LibreChat server makes the request from inside the trusted network and returns the response content to the attacker, disclosing cloud credentials or internal data. No POC is referenced, but the low attack complexity means exploitation requires nothing more than the built-in endpoint configuration UI. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 25, 2026
Server-side request forgery in LibreChat before 0.8.4-rc1 lets any authenticated user point a custom OpenAI-compatible endpoint baseURL at internal network addresses, because the URL is used to build HTTP requests with no SSRF validation whatsoever - no private-IP blocking, no scheme restriction, and no DNS pinning. By abusing the legitimate custom-endpoint feature, a logged-in user can coerce the server into reaching internal-only services and returning their responses, with a CVSS 3.1 score of 7.7 driven by a changed scope and high confidentiality impact. There is no public exploit identified at time of analysis and the issue is not in CISA KEV, but the trivial low-complexity nature makes it readily exploitable once an account exists.
RemediationAI
Vendor-released patch: upgrade LibreChat to 0.8.4-rc1 or later, which adds the missing SSRF controls - this is the primary and recommended fix, per the advisory at https://github.com/danny-avila/LibreChat/security/advisories/GHSA-gc9r-88c3-7qhq. If immediate upgrading is not possible, reduce exposure by disabling or removing the user-configurable custom OpenAI-compatible endpoint feature so users cannot set arbitrary baseURL values (trade-off: legitimate custom providers stop working), and by restricting account creation - turn off open/self-service registration so only trusted users hold accounts (trade-off: higher onboarding friction). As a network compensating control, place the LibreChat server behind an egress filter or forward proxy that blocks outbound requests to RFC1918 ranges, loopback, link-local 169.254.0.0/16 (especially the cloud metadata endpoint 169.254.169.254), and non-HTTP(S) schemes (trade-off: may break legitimate internal or self-hosted model endpoints the deployment intentionally uses). On cloud hosts, additionally enforce IMDSv2 to blunt metadata theft.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
LibreChat is a self-hosted, multi-provider ChatGPT-style web application that allows operators and users to register custom 'OpenAI-compatible' model providers. Each such provider is defined partly by a user-controllable baseURL that LibreChat uses as the destination for its outbound API calls. The flaw is a textbook CWE-918 Server-Side Request Forgery: the user-supplied baseURL flows directly into the HTTP client without an allowlist, private/loopback/link-local IP rejection, URL-scheme constraint, or DNS-rebinding protection, so the application's network position - not the user's - determines what can be reached. The affected component is the danny-avila/librechat application (cpe:2.3:a:danny-avila:librechat:*), and because the server typically sits inside a trusted network or cloud environment, requests it makes can hit cloud metadata endpoints (e.g. 169.254.169.254), internal admin panels, and other services unreachable from outside.
Know when Librechat gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Network-reachable with low complexity, but needs an authenticated account (PR:L); SSRF pivots beyond the app (S:C) to disclose internal data (C:H), with no integrity or availability effect.
Primary rating from Vendor (GitHub_M).
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
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 validation - no private IP check, no scheme restriction, no DNS pinning. An authenticated user can set baseURL to internal network addresses. This vulnerability is fixed in 0.8.4-rc1.
Executive ViewAI
LibreChat versions before 0.8.4-rc1 contain an access control flaw (CVSS 7.7) that allows any user with valid account credentials to configure the system to extract data from internal company infrastructure-databases, APIs, administrative services. The vulnerability poses immediate insider threat and data breach risk: a single malicious or compromised employee account can expose sensitive systems with no additional barriers. Organizations running LibreChat with network access to production infrastructure face direct confidentiality impact.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable custom endpoint feature via LibreChat admin settings, restrict to administrators only; (2) Deploy firewall/WAF rules blocking internal IP ranges from LibreChat outbound requests; (3) Implement network segmentation placing LibreChat in isolated subnet with zero-trust access controls to sensitive systems; (4) Monitor LibreChat application logs for endpoint configuration changes; (5) Enforce multi-factor authentication for all LibreChat accounts to limit credential compromise impact; (6) Reduce LibreChat user base to necessary personnel only.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
A vulnerability in danny-avila/librechat version git 81f2936 allows for path traversal due to improper sanitization of f
An arbitrary file deletion vulnerability exists in danny-avila/librechat version v0.7.5-rc2, specifically within the /ap
LibreChat before v0.8.2-rc2 allows any authenticated user to execute shell commands as root inside the container through
LibreChat 0.7.9 lets an authenticated user turn off two-factor authentication on their own account without supplying a v
Stored cross-site scripting and tracker injection in LibreChat 0.8.0 and earlier allow a user who can create a chat to c
LibreChat is a ChatGPT clone with additional features. Rated high severity (CVSS 8.6), this vulnerability is remotely ex
LibreChat 0.8.1-rc2 has SSRF in the Actions feature that allows authenticated users to make the server perform requests
In danny-avila/librechat version git 0c2a583, there is an improper input validation vulnerability. Rated high severity (
A mass assignment vulnerability exists in danny-avila/librechat, affecting all versions. Rated high severity (CVSS 7.5),
Unbounded `key` and `value` parameters on the LibreChat 0.7.9 memory API (`POST /api/memories` and `PATCH /api/memories/
An unhandled exception in the danny-avila/librechat repository, version git 600d217, can cause the server to crash, lead
An improper access control vulnerability (IDOR) exists in the delete attachments functionality of danny-avila/librechat
EUVD-2026-39460
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB