Impact
LiteLLM is an AI gateway that proxies requests to large language model APIs. In earlier releases, its MCP Streamable endpoint performed OAuth2 authentication through a passthrough fallback. An attacker can craft an HTTP request with a fabricated Authorization header that triggers this fallback UserAPIKeyAuth object. The empty object bypasses the normal LiteLLM key check, allowing the request to reach MCP tooling without a valid key. The vulnerability stems from authentication weaknesses, identified as CWE-287 and CWE-306.
Affected Systems
All installations of BerriAI:litellm running a version older than v1.84.0 are affected, as the MCP Streamable logic remains unchanged up to that release.
Risk and Exploitability
The CVSS score of 8.8 classifies the flaw as high severity. The EPSS figure of less than 1% indicates a low probability of exploitation, and the vulnerability is not listed in CISA's KEV catalog. Nevertheless, an unauthenticated attacker who can reach the MCP Streamable endpoint can trigger the flaw and invoke internal MCP functions normally gated by a valid LiteLLM key.
OpenCVE Enrichment
Github GHSA