LiteLLM is the easiest way to put one API in front of every model provider. That ease is why it ends up holding a company’s provider keys, virtual keys and model config. A component in that position gets a vendor security review. This page is the public record that review would start from.

Easy to use doesn’t forgive gaping security flaws.

Summary

  • Two supply chain compromises of published releases: March 2026 (1.82.7, 1.82.8) and October 21, 2026 (1.107.0 wheels and Docker image). (JFrog )
  • Three CVEs in the CISA Known Exploited Vulnerabilities catalog: CVE-2026-42208, CVE-2026-42271, CVE-2026-59822.
  • Exploitation of CVE-2026-42208 observed about 36 hours after the advisory was indexed, aimed at the tables holding virtual keys and provider credentials. (Sysdig )
  • Repeat bug classes: template injection to code execution (2024, 2026), auth bypass (four CVEs in 2026), code execution through config endpoints (2024, 2025).

Timeline

Date (first public record)EntryClassCVSSKEVSource
2024-04-10CVE-2024-2952Template injection (SSTI) to RCE, /completions9.8NoNVD
2024-06-27CVE-2024-5751RCE via /config/update9.8NoNVD
2025-03-20CVE-2024-6825RCE via post_call_rules8.8NoNVD
March 2026Supply chain compromise #1: 1.82.7, 1.82.8 backdoored on PyPI after a malicious Trivy release in CI exposed publishing credentialsSupply chainn/an/aJFrog
2026-04-03CVE-2026-35030Auth bypass, OIDC cache key (only with enable_jwt_auth, off by default)9.4 (CNA)NoGHSA
2026-04-20CVE-2026-42208Pre-auth SQL injection in API key verification9.8Added 2026-05-08GHSA
2026-04-26CVE-2026-42208 exploitation observed, ~36h after GHSA indexing, targeting key and credential tablesExploitationn/an/aSysdig
2026-05-08CVE-2026-42271Command injection via MCP stdio test endpoints8.8Added 2026-06-08NVD
2026-05-21CVE-2026-47101Privilege escalation: internal_user mints keys for admin routes8.8NoNVD
2026-06-16CVE-2026-49468Auth bypass via Host header, management routes9.8 (NVD)NoGHSA
2026-06-21CVE-2026-12773Auth bypass, MCP proxy9.8 NVD / 7.3 CNANoNVD
2026-07-08CVE-2026-59822Auth bypass, MCP OAuth2 passthrough fallback8.2 NVD / 8.8 CNAAdded 2026-09-02NVD
2026-08-27CVE-2026-37004Unauthenticated SSTI to OS command exec, /prompts/test9.8NoNVD
2026-10-21Supply chain compromise #2: all seven 1.107.0 wheels and the Docker image carried a credential stealer and hourly remote code loader; sdist did not contain the payloadSupply chainn/an/aJFrog

KEV status from the CISA KEV catalog , checked Oct 22, 2026.

Dates are first public record (GitHub advisory where earlier than NVD). Where NVD and the reporting CNA disagree on CVSS, both are shown. This table lists only entries confirmed against primary sources; counts of additional CVEs published in the same batches are left out because they could not be verified.

What an enterprise security review would note

  • The release pipeline was compromised twice in seven months, through different paths.
  • In the October incident the source distribution did not contain the payload. Reviewing source or a Git tag would not have caught it.
  • Vulnerabilities sit in the authentication path itself: the API key check, JWT handling, Host header routing, MCP auth fallbacks.
  • Three findings were exploited in the wild, per CISA.

Questions your security team should ask before deploying it

  1. Which exact artifact do we run, and do we verify the wheel or image digest we deploy, not just the source tag?
  2. Do we pin versions and block mutable tags like latest and main-stable?
  3. Where do provider keys live? If the gateway host is compromised, how many upstream accounts go with it?
  4. Is the admin and management surface reachable from anything but a private network?
  5. Are MCP and prompt test endpoints enabled, and who can reach them?
  6. How fast can we patch a KEV-listed gateway bug, given exploitation started 36 hours after disclosure last time?
  7. If we installed 1.82.7, 1.82.8 or 1.107.0 anywhere, have we rotated every credential that host could reach?
  8. What does the vendor’s release process look like now, and what changed after each incident?

Sources