Skip to main content

LibreChat EUVDEUVD-2026-39458

| CVE-2026-54037 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-06-25 GitHub_M
6.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain or register authenticated LibreChat account
  2. Delivery
    Send high-volume POST requests to /api/convos/duplicate
  3. Exploit
    Trigger unbounded database duplication operations with no rate limiting
  4. Execution
    Exhaust server resources (database connections, CPU, or memory)
  5. Impact
    Deny 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

LibreChat < 0.8.4-rc1

Affected Packages

euvd librechat fix: 0.8.4-rc1

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

Vendor (GitHub_M) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

Network endpoint exploitable by any authenticated user (PR:L, AV:N, AC:L); impact is purely availability exhaustion with no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
Patch available
Jun 25, 2026 - 18:03 EUVD

DescriptionCVE.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

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
open-source self-hosted AI chat app, niche user base
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2024-11170 HIGH POC
8.8 Mar 20

A vulnerability in danny-avila/librechat version git 81f2936 allows for path traversal due to improper sanitization of f

CVE-2024-10361 CRITICAL POC
9.1 Mar 20

An arbitrary file deletion vulnerability exists in danny-avila/librechat version v0.7.5-rc2, specifically within the /ap

CVE-2026-22252 CRITICAL POC
9.1 Jan 12

LibreChat before v0.8.2-rc2 allows any authenticated user to execute shell commands as root inside the container through

CVE-2025-8850 HIGH POC
8.8 Oct 30

LibreChat 0.7.9 lets an authenticated user turn off two-factor authentication on their own account without supplying a v

CVE-2025-66450 HIGH POC
8.6 Dec 11

Stored cross-site scripting and tracker injection in LibreChat 0.8.0 and earlier allow a user who can create a chat to c

CVE-2025-66201 HIGH POC
8.6 Nov 29

LibreChat is a ChatGPT clone with additional features. Rated high severity (CVSS 8.6), this vulnerability is remotely ex

CVE-2025-69222 HIGH POC
8.1 Jan 07

LibreChat 0.8.1-rc2 has SSRF in the Actions feature that allows authenticated users to make the server perform requests

CVE-2024-11171 HIGH POC
7.5 Mar 20

In danny-avila/librechat version git 0c2a583, there is an improper input validation vulnerability. Rated high severity (

CVE-2025-7104 HIGH POC
7.5 Sep 29

A mass assignment vulnerability exists in danny-avila/librechat, affecting all versions. Rated high severity (CVSS 7.5),

CVE-2025-8849 HIGH POC
7.5 Oct 31

Unbounded `key` and `value` parameters on the LibreChat 0.7.9 memory API (`POST /api/memories` and `PATCH /api/memories/

CVE-2024-11173 MEDIUM POC
6.5 Mar 20

An unhandled exception in the danny-avila/librechat repository, version git 600d217, can cause the server to crash, lead

CVE-2024-10366 MEDIUM POC
6.5 Mar 20

An improper access control vulnerability (IDOR) exists in the delete attachments functionality of danny-avila/librechat

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy