Skip to main content

Librechat EUVDEUVD-2026-12092

| CVE-2026-31944 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-03-13 GitHub_M
7.6
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Send authorization URL to victim
  2. Exploit
    Victim completes OAuth flow
  3. Execution
    OAuth tokens stored on attacker's account
  4. Impact
    Attacker accesses victim's MCP services

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

LibreChat versions 0.8.2 to 0.8.2-rc3 with MCP OAuth callback endpoint enabled. Attacker requires valid LibreChat account (PR:L). Victim must complete authorization flow via shared link (UI:R). No verification of session ownership between initiator and token recipient.

Impact

The CVSS 7.6 (High) score reflects significant risk: network-based attack (AV:N), low complexity (AC:L), requires low privileges (PR:L) and user interaction (UI:R), with scope change (S:C) leading to high confidentiality impact (C:H). However, real-world risk is moderated by several factors: no KEV listing indicates no known active exploitation, no public POC exists, EPSS data is unavailable (likely due to recent disclosure), and the attack requires social engineering to trick victims into clicking malicious OAuth URLs. The SSVC framework would likely categorize this as 'Attend' priority - while automatable and with significant technical impact, exploitation requires user interaction and is not currently observed in the wild.

Exploit ScenarioDerived

An attacker with a low-privileged LibreChat account initiates an OAuth flow with a target service (e.g., Atlassian Confluence), captures the authorization URL, and sends it to a victim via phishing email or message. When the unsuspecting victim clicks the link and completes authentication with their Atlassian credentials, the OAuth tokens are stored in the attacker's LibreChat account instead of the victim's. The attacker can then use these tokens to access the victim's Atlassian resources. No public POC exists, but the attack is straightforward given the CVSS low complexity rating.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Mar 13, 2026

LibreChat versions 0.8.2 through 0.8.2-rc3 contain an authentication bypass vulnerability in the Model Context Protocol (MCP) OAuth callback endpoint that allows attackers to steal OAuth tokens by tricking victims into completing an OAuth flow, resulting in account takeover of the victim's MCP-linked services like Atlassian and Outlook. No active exploitation is known (not in KEV), no POC is publicly available, and EPSS data is not yet available for this newly disclosed vulnerability.

RemediationAI

Upgrade to LibreChat version 0.8.3-rc1 or later, which contains the fix for this vulnerability. The vendor security advisory is available at https://github.com/danny-avila/LibreChat/security/advisories/GHSA-vf7j-7mrx-hp7g. As a temporary workaround, administrators could disable MCP OAuth integrations until patching is complete. Organizations should also review OAuth token storage for any signs of unauthorized tokens that may have been injected before patching.

Affected VersionsENISA

LibreChat v0.8.2, ≤ 0.8.2-rc3

Affected Packages

euvd librechat_v0_8_2 no fix

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 ChatGPT clone that implements Model Context Protocol (MCP) for integrating with external services via OAuth. The vulnerability stems from CWE-306 (Missing Authentication for Critical Function) where the OAuth callback endpoint fails to verify that the browser completing the OAuth flow belongs to the same user who initiated it. When integrating with services like Microsoft Outlook or Atlassian products, the OAuth tokens received from these identity providers are stored without proper session validation, allowing cross-user token injection.

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

GitHub Advisory PRIMARY 7.6 HIGH
AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

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

DescriptionGitHub Advisory

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 verifying that the browser hitting the redirect URL is logged in or that the logged-in user matches the initiator. An attacker can send the authorization URL to a victim; when the victim completes the flow, the victim’s OAuth tokens are stored on the attacker’s LibreChat account, enabling account takeover of the victim’s MCP-linked services (e.g. Atlassian, Outlook). This vulnerability is fixed in 0.8.3-rc1.

Executive ViewAI

Why It Matters

LibreChat versions 0.8.2 through 0.8.2-rc3 contain an authentication bypass vulnerability that could allow attackers to steal OAuth tokens and compromise accounts linked to external services such as Atlassian and Outlook. Organizations using affected LibreChat versions face potential unauthorized access to sensitive business applications and data if users are socially engineered into completing a malicious OAuth flow.

Business Impact: High
Compensating Controls

Disable the Model Context Protocol (MCP) OAuth callback endpoint if MCP functionality is not required; implement Web Application Firewall (WAF) rules to monitor and block suspicious OAuth callback requests; restrict outbound connections from LibreChat to OAuth providers to known legitimate service IPs; enforce network segmentation to limit lateral movement if OAuth tokens are compromised; require multi-factor authentication on all linked OAuth services (Atlassian, Outlook, etc.) to reduce account takeover impact; monitor OAuth token usage and revoke suspicious tokens immediately; disable OAuth integrations until patch availability is confirmed.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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