Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or register authenticated LibreChat account
-
DeliverySend high-volume POST requests to /api/convos/duplicate
-
ExploitTrigger unbounded database duplication operations with no rate limiting
-
ExecutionExhaust server resources (database connections, CPU, or memory)
-
ImpactDeny service to all concurrent users
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated user session on the target LibreChat instance (PR:L per CVSS vector) - unauthenticated exploitation is not possible. The instance must be running any version prior to 0.8.4-rc1, and the POST /api/convos/duplicate endpoint must be network-reachable (AV:N). No special configuration or feature flag is required beyond default LibreChat deployment with user accounts enabled. Exploitation is bounded by the following limiting factors: (1) the attacker must hold a valid account, restricting external threat to instances with open or easily obtained registration; (2) private single-user deployments face no external threat but retain insider risk; (3) the severity of resource exhaustion scales with server hardware capacity - well-provisioned deployments may require a higher request volume before service degradation becomes observable. |
| Impact | The CVSS 3.1 score of 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately reflects the risk profile: the attack is network-accessible, requires low complexity, demands only a low-privileged (authenticated) account, and yields full availability impact with no confidentiality or integrity consequence. No EPSS data was provided in the input - exploitation probability cannot be quantified. The vulnerability is not listed in CISA KEV and no public exploit code has been identified. However, the bypass nature materially elevates practical risk: deployments that patched CVE-2025-7105 and consider themselves protected are still exposed. The attack requires no special tooling - any HTTP client in a loop suffices - making exploitation accessible to any authenticated user. The primary concern is service disruption against shared or public-facing LibreChat instances; single-user or air-gapped deployments face minimal external threat but remain vulnerable to insider abuse. |
| Exploit ScenarioDerived | An authenticated user on a public or shared LibreChat instance - including a self-registered account - sends a high-frequency loop of POST requests to /api/convos/duplicate using standard HTTP tooling such as curl or a simple script. Each request triggers expensive database duplication operations with no server-side throttling, rapidly consuming database connection pool capacity, CPU, or memory. This degrades or denies service for all concurrent users on the instance without requiring any elevated privileges or special configuration. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 25, 2026
Rate limiter bypass in LibreChat prior to 0.8.4-rc1 allows any authenticated user to exhaust server resources via the POST /api/convos/duplicate endpoint, which performs identical expensive database operations as /api/convos/fork but was inadvertently omitted from the CVE-2025-7105 remediation scope. Operators who applied the prior fix may believe resource exhaustion was fully mitigated - they remain exposed through this overlooked parallel endpoint. No public exploit code has been identified at time of analysis and the vulnerability is not listed in CISA KEV, but the low exploitation complexity and bypass nature make this operationally significant for multi-tenant or publicly accessible LibreChat deployments.
RemediationAI
The primary fix is to upgrade LibreChat to version 0.8.4-rc1 or later, which applies rate limiting to POST /api/convos/duplicate consistent with the controls already in place on /fork. The vendor advisory is at https://github.com/danny-avila/LibreChat/security/advisories/GHSA-g445-9wq6-jf3v. Note that 0.8.4-rc1 is a release candidate; production operators should monitor for a stable release. As a compensating control where immediate upgrade is not feasible, add rate limiting or block POST requests to the /api/convos/duplicate path at the reverse proxy layer (nginx, Caddy, Traefik) - this disables the duplicate conversation feature for all users as a trade-off. Alternatively, restricting LibreChat to invitation-only or fully trusted user populations reduces the threat surface to insider-only risk but does not eliminate the vulnerability. Operators who believed CVE-2025-7105 fully addressed resource exhaustion should treat this as an active residual exposure requiring prompt upgrade.
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 (CPE: cpe:2.3:a:danny-avila:librechat:*:*:*:*:*:*:*:*) is an open-source, self-hostable ChatGPT-like interface supporting multiple AI providers. The affected functionality resides in the conversation management layer, where both POST /api/convos/fork and POST /api/convos/duplicate reside in the same source file and trigger expensive database record duplication operations. The CVE-2025-7105 fix introduced forkIpLimiter and forkUserLimiter rate-limiting middleware on the /fork route, but the /duplicate route - a functionally equivalent sibling endpoint - was not covered. CWE-770 (Allocation of Resources Without Limits or Throttling) describes the root cause precisely: the application imposes no consumption ceiling on /duplicate, enabling unbounded repetitive database operations per authenticated session.
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:N/I:N/A:H
Network endpoint exploitable by any authenticated user (PR:L, AV:N, AC:L); impact is purely availability exhaustion with no confidentiality or integrity effect.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
LibreChat is an enhanced ChatGPT clone that supports multiple AI providers. Prior to 0.8.4-rc1, the fix for CVE-2025-7105 added forkIpLimiter and forkUserLimiter rate limiters to POST /api/convos/fork to prevent rapid-fire conversation duplication. However, the POST /api/convos/duplicate endpoint - which is in the same file and performs the exact same expensive database operations - was not given any rate limiter. An authenticated user can bypass the CVE-2025-7105 fix by using /duplicate instead of /fork to exhaust server resources. This vulnerability is fixed in 0.8.4-rc1.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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-39458
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB