Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed MCP Streamable HTTP endpoint
-
DeliverySend request with fabricated Authorization header
-
ExploitKey validation fails into OAuth2 passthrough fallback
-
ExecutionEmpty UserAPIKeyAuth() grants authorized context
-
ImpactInvoke 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.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- 13 pypi packages depend on litellm (11 direct, 2 indirect)
Ecosystem-wide dependent count for version 1.84.0.
Articles & Coverage 1
Executive ViewAI
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.
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
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote command execution in LiteLLM proxy server versions 1.74.2 through 1.83.6 allows any authenticated user to execute
SQL injection in LiteLLM proxy server versions 1.81.16 through 1.83.6 allows unauthenticated remote attackers to read an
BerriAI/litellm is vulnerable to Server-Side Template Injection (SSTI) via the `/completions` endpoint. Rated critical s
Remote code execution in BerriAI LiteLLM (all versions through 2026-04-08) enables authenticated attackers to execute ar
BerriAI's litellm, in its latest version, is vulnerable to arbitrary file deletion due to improper input validation on t
Authentication bypass in the LiteLLM proxy lets any party who already holds a valid JWT issued by the configured externa
In berriai/litellm version v1.52.1, an issue in proxy_server.py causes the leakage of Langfuse API keys when an error oc
In berriai/litellm before version 1.44.12, the `litellm/litellm_core_utils/litellm_logging.py` file contains a vulnerabi
A Server-Side Request Forgery (SSRF) vulnerability exists in berriai/litellm version 1.38.10. Rated high severity (CVSS
An SQL Injection vulnerability exists in the berriai/litellm repository, specifically within the `/global/spend/logs` en
A code injection vulnerability exists in the berriai/litellm application, version 1.34.6, due to the use of unvalidated
berriai/litellm version 1.34.34 is vulnerable to improper access control in its team management functionality. Rated med
EUVD-2026-42359
GHSA-7488-6r32-c95q
NVD
CVE.org
CISA KEV
EPSS
Vulnrichment
VulDB
Exploit-DB