Quick answers
- Is CVE-2024-2952 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2024-2952 being exploited in the wild.
- How severe is CVE-2024-2952?
- Critical severity, with a CVSS score of 9.8, published 10 April 2024.
- Which products and versions are affected?
- Berriai LiteLLM < 1.34.42; litellm (PyPI) ECOSYSTEM:introduced=0,fixed=1.34.42.
- Is there a fix for CVE-2024-2952?
- Yes. litellm (PyPI): upgrade to 1.34.42 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2024-2952 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2024-2952?
- Check whether you run Berriai LiteLLM or litellm (PyPI) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- litellm (PyPI): upgrade to 1.34.42 or later
pip install "litellm>=1.34.42"
Technical details
A Server-Side Template Injection (SSTI) vulnerability exists in LiteLLM's `/completions` endpoint. The flaw is located in the `hf_chat_template` method, which processes the `chat_template` parameter from `tokenizer_config.json` files using the Jinja2 template engine without adequate sanitization. A remote, unauthenticated attacker can exploit this by supplying a malicious configuration file, leading to arbitrary code execution on the host server. The issue is addressed in version 1.34.42.
Affected products
- BerriAI litellm < 1.34.42
Identifiers
- CVE-2024-2952
- GHSA-46cm-pfwv-cgf8
- PYSEC-2026-387
Timeline
- 2024-04-10: advisory
- 2024-04-10: disclosed
- 2024-04-10: patched