CVE-2026-59823 json
LiteLLM: Server-side request forgery via the `user_config` request parameter in LiteLLM Proxy
published 2026-09-16 53 d ago modified 2026-10-01 38 d ago also EUVD-2026-80986 , GHSA-hx8v-g79f-8w5f , PYSEC-2026-4070
- cvss
- 5.3
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 38%
- public exploits
- 0
- none known
Summary
LiteLLM is a proxy server (AI Gateway) to call LLM APIs in OpenAI (or native) format. Prior to 1.83.9, an authenticated LiteLLM Proxy caller with a valid virtual key can place api_base inside the user_config request body to bypass is_request_body_safe, which blocks top-level api_base and base_url but previously did not inspect or reject user_config. Because user_config constructs the outbound router, the nested destination redirects a server-side request to an internal or external host selected by the caller and can expose endpoints the caller cannot otherwise access. This issue is fixed in version 1.83.9.
Patch / fix
- pypi litellm 1.83.9
- litellm litellm 1.83.9
- github.com/BerriAI/litellm@47214be commit
- github.com/BerriAI/litellm#25827 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-59823 updated cvss 4.3
litellm: LiteLLM: Server-Side Request Forgery via `user_config` parameter
-
Red Hat OpenShift AI (RHOAI) rhoai/odh-mlflow-rhel9affected: no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 53 d ago
Exploit prediction
0.44% chance of exploitation in the next 30 days, higher than 38% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N |
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | litellm | <1.83.9 |
1.83.9 |
Affected products
- BerriAI litellm
Classification
- Weakness
-
- CWE-918 Server-Side Request Forgery
References
-
github.com
/BerriAI/litellm/pull/25827
web
-
github.com
/BerriAI/litellm/commit/47214be317f45a2d2ac08258362e0481411eb427
web
-
github.com
/BerriAI/litellm/security/advisories/GHSA-hx8v-g79f-8w5f
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-59823
advisory
-
github.com
/BerriAI/litellm
package
-
pypi.org
/project/litellm
package
-
github.com
/advisories/GHSA-hx8v-g79f-8w5f
advisory
Sources
- CVE List CVE-2026-59823
- GitHub Advisory GHSA-hx8v-g79f-8w5f
- NVD CVE-2026-59823
- OSV PYSEC-2026-4070
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.