CVE-2026-35030CWE-222CWE-287

CVE-2026-35030

Critical · published April 6, 2026

CVSS v3.1
9.1
EPSS
1%
Percentile
58.7
In the wild
Unconfirmed
What it is

LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. Prior to 1.83.0, when JWT authentication is enabled (enable_jwt_auth: true), the OIDC userinfo cache uses token[:20] as the cache key. JWT headers produced by the same signing algorithm generate identical first 20 characters. This configuration option is not enabled by default. Most instances are not affected. An unauthenticated attacker can craft a token whose first 20 characters match a legitimate user's cached token. On cache hit, the attacker inherits the legitimate user's identity and permissions. This affects deployments with JWT/OIDC authentication enabled. Fixed in v1.83.0.

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00879 · 58.7th percentile
Weaknesses
CWE-222 · Truncation of Security-relevant Information; CWE-287 · Improper Authentication
Published
2026-04-06T21:17Z
Affected products (1)
ProductVersionsFixed in
litellm/litellm< 1.83.01.83.0
References (7)
EPSS history
Timeline
  • 06 APR 16:47Z
    LiteLLM has an authentication bypass via OIDC userinfo cache key collision
    cvelistv5