Skip to main content

LiteLLM EUVDEUVD-2026-42359

| CVE-2026-59822 HIGH
Improper Authentication (CWE-287)
2026-07-08 GitHub_M GHSA-7488-6r32-c95q
8.8
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed MCP Streamable HTTP endpoint
  2. Delivery
    Send request with fabricated Authorization header
  3. Exploit
    Key validation fails into OAuth2 passthrough fallback
  4. Execution
    Empty UserAPIKeyAuth() grants authorized context
  5. Impact
    Invoke MCP tooling without valid key

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial 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 that the target run LiteLLM proxy prior to 1.84.0 with the MCP Streamable HTTP endpoint enabled and reachable by the attacker, and that the OAuth2 passthrough fallback path be present (the pre-1.84.0 default behavior). The concrete trigger is a single request carrying a fabricated/invalid Authorization header that causes LiteLLM key validation to fail and divert into the OAuth2 passthrough branch, which substitutes an empty UserAPIKeyAuth() object. No valid LiteLLM key, credentials, or user interaction are needed (PR:N/UI:N). Exploitation is limited to environments where the MCP endpoint is network-exposed; deployments that do not enable the MCP Streamable HTTP feature or that isolate it behind a separate authenticating layer are not reachable via this specific bypass.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N) is internally consistent with the description: an unauthenticated, network-adjacent attacker with low complexity and no user interaction gains high confidentiality impact by reaching MCP tooling that should require a valid key. This is a genuine priority for any deployment that exposes the LiteLLM MCP endpoint to untrusted networks, because auth-bypass-to-tool-access is directly actionable and the fix path (fail-open on validation failure) is trivial to trigger. Tempering factors: no EPSS score, KEV entry, or public POC is present in the provided data, so there is currently no evidence of active or automated exploitation - the signal is 'reachable and severe' rather than 'known-exploited.' Integrity impact is rated Low and availability None, meaning the primary risk is unauthorized access to MCP tools/data rather than destruction; actual blast radius depends on what MCP tools are wired into the gateway. Note that no CVSS 3.1 vector was supplied in the input (only a 4.0 vector and an 8.8 score), so authentication metrics are read from the 4.0 PR:N field.

Exploit ScenarioDerived

An attacker who can reach the LiteLLM MCP Streamable HTTP endpoint over the network sends a request with a fabricated Authorization header and no valid LiteLLM key. LiteLLM's key validation fails but falls through to the OAuth2 passthrough branch, granting an empty authenticated context, and the attacker's request is passed to the backing MCP tools. No POC is referenced in the provided data, but given AC:L and no required user interaction, crafting the malicious header is straightforward.

Act Now Prioritize within 24-48h. Why: In CISA KEV with patch available.
Exploited in the wild (CISA KEV) 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 – Jul 08, 2026

Authentication bypass in LiteLLM (BerriAI) proxy/AI Gateway before 1.84.0 lets a remote unauthenticated attacker reach MCP tooling by sending a fabricated Authorization header. The malformed header forces the MCP Streamable HTTP endpoint down an OAuth2 passthrough fallback that substitutes a failed key validation with an empty UserAPIKeyAuth() object, effectively treating the caller as authorized without any valid LiteLLM key. The CVSS 4.0 score of 8.8 reflects network-reachable, no-privilege access with high confidentiality impact; no public exploit identified at time of analysis and it is not listed in CISA KEV.

RemediationAI

Vendor-released patch: 1.84.0 - upgrade LiteLLM to 1.84.0 or later, which corrects the OAuth2 passthrough fallback so failed key validation no longer yields an empty authenticated context (see PR https://github.com/BerriAI/litellm/pull/26463 and commit https://github.com/BerriAI/litellm/commit/73869f0faf7d11ee21adcb5f91b8c33a340b6c2c, advisory https://github.com/BerriAI/litellm/security/advisories/GHSA-7488-6r32-c95q). If immediate upgrade is not possible, reduce exposure by placing the LiteLLM MCP Streamable HTTP endpoint behind a network boundary or authenticating reverse proxy so only trusted callers can reach it, and by disabling the MCP integration if it is not in use - the trade-off is loss of MCP tool functionality for clients. Where the OAuth2 passthrough path is not required, disabling it removes the vulnerable branch entirely at the cost of breaking legitimate OAuth passthrough flows. Monitor MCP endpoint access logs for requests bearing malformed or unexpected Authorization headers that still succeed.

Affected VersionsENISA

LiteLLM < 1.84.0

Affected Packages

pypi litellm fix: 1.84.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

LiteLLM is a widely used open-source proxy that normalizes calls to many LLM providers behind an OpenAI-compatible API, and it exposes a Model Context Protocol (MCP) Streamable HTTP endpoint to broker access to MCP tools/servers. The flaw is a CWE-287 (Improper Authentication) defect in the request auth path: when LiteLLM key validation fails, an OAuth2 passthrough fallback branch was intended for legitimate upstream OAuth flows, but it did not fail closed. Instead of rejecting the request, the code returned an empty UserAPIKeyAuth() object - a default/anonymous auth context - allowing the pipeline to continue as though a valid key had been presented. The affected component is the MCP Streamable HTTP handler in cpe:2.3:a:berriai:litellm, and the fix (PR #26463 / commit 73869f0) ensures a fabricated or invalid Authorization header no longer collapses into an authenticated-empty state.

Know when Litellm 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 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Network-reachable MCP endpoint, no key or user interaction needed (AV:N/AC:L/PR:N/UI:N); bypass exposes MCP tooling (C:H) with limited integrity effect (I:L) and no availability impact.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Added to CISA KEV
Sep 02, 2026 - 17:02 CISA
Patch available
Jul 08, 2026 - 21:04 EUVD

DescriptionCVE.org

LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. Prior to 1.84.0, LiteLLM's MCP Streamable HTTP endpoint allowed an unauthenticated attacker to use a fabricated Authorization header to trigger an OAuth2 passthrough fallback path that replaced failed LiteLLM key validation with an empty UserAPIKeyAuth() object, allowing requests to reach MCP tooling without a valid LiteLLM key. This issue is fixed in version 1.84.0.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 13 pypi packages depend on litellm (11 direct, 2 indirect)

Ecosystem-wide dependent count for version 1.84.0.

Executive ViewAI

Why It Matters

An authentication bypass vulnerability in LiteLLM AI gateway before version 1.84.0 allows unauthenticated remote attackers to access MCP tooling and underlying AI services by exploiting a malformed Authorization header that bypasses credential validation. Organizations deploying LiteLLM in production face immediate risk of unauthorized access to AI workflows, data, and capabilities without valid API credentials, directly exposing AI operations to external attack and potential data exfiltration.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: implement upstream API authentication layer (separate from LiteLLM); restrict LiteLLM network exposure to trusted internal networks only; deploy Web Application Firewall rules to block requests with malformed Authorization headers; enable comprehensive authentication and access logging to detect exploitation attempts; implement rate limiting on MCP tool endpoints. Monitor vendor advisories for release of version 1.84.0 indicated in the advisory as addressing this vulnerability.

Threat Intelligence Overview

Threat Score
4.8/10
Composite threat intelligence
EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular open-source LLM gateway, but MCP endpoint is an optional feature
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
9 sources
Confidence: High
EUVD NVD CVE.org CISA KEV EPSS Vulnrichment GHSA Vendor GitHub VulDB

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 Yes
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat Yes
Deciding rule
In CISA KEV with patch available
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

114
Low Medium High Critical
KEV: +50
EPSS: 0
CVSS: +44
PoC: +20
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-2026-42271 HIGH POC
8.7 May 08

Remote command execution in LiteLLM proxy server versions 1.74.2 through 1.83.6 allows any authenticated user to execute

CVE-2026-42208 CRITICAL POC
9.3 May 08

SQL injection in LiteLLM proxy server versions 1.81.16 through 1.83.6 allows unauthenticated remote attackers to read an

CVE-2024-2952 CRITICAL POC
9.8 Apr 10

BerriAI/litellm is vulnerable to Server-Side Template Injection (SSTI) via the `/completions` endpoint. Rated critical s

CVE-2026-40217 HIGH POC
8.8 Apr 10

Remote code execution in BerriAI LiteLLM (all versions through 2026-04-08) enables authenticated attackers to execute ar

CVE-2024-4888 HIGH POC
8.1 Jun 06

BerriAI's litellm, in its latest version, is vulnerable to arbitrary file deletion due to improper input validation on t

CVE-2026-93355 HIGH POC
7.6 Sep 28

Authentication bypass in the LiteLLM proxy lets any party who already holds a valid JWT issued by the configured externa

CVE-2025-0330 HIGH POC
7.5 Mar 20

In berriai/litellm version v1.52.1, an issue in proxy_server.py causes the leakage of Langfuse API keys when an error oc

CVE-2024-9606 HIGH POC
7.5 Mar 20

In berriai/litellm before version 1.44.12, the `litellm/litellm_core_utils/litellm_logging.py` file contains a vulnerabi

CVE-2024-6587 HIGH POC
7.5 Sep 13

A Server-Side Request Forgery (SSRF) vulnerability exists in berriai/litellm version 1.38.10. Rated high severity (CVSS

CVE-2024-5225 HIGH POC
7.2 Jun 06

An SQL Injection vulnerability exists in the berriai/litellm repository, specifically within the `/global/spend/logs` en

CVE-2024-4889 HIGH POC
7.2 Jun 06

A code injection vulnerability exists in the berriai/litellm application, version 1.34.6, due to the use of unvalidated

CVE-2024-5710 MEDIUM POC
6.5 Jun 27

berriai/litellm version 1.34.34 is vulnerable to improper access control in its team management functionality. Rated med

Vendor StatusVendor

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