Skip to content
NewA calmer, faster ZeroHour

LiteLLM release pipeline hacked to distribute info-stealer malware

BleepingComputerby Bill Toulas ()3 min read1 · 1 read
Part of a story covered by 16 sourcesTrojanized LiteLLM 1.107.0 removed; users urged to rotate secretsMerged summary & timeline
AI summary · x-ai/grok-4.7Summaries by Vani AI

Malicious LiteLLM 1.107.0 wheels and images were live for hours on October 21; roll back to 1.106.2 and rotate secrets.

The LiteLLM maintainer says the release pipeline was compromised on October 21 and a threat actor published version 1.107.0 to PyPI and container registries. All seven PyPI wheels and several Docker Hub and GHCR tags pointed to packages that steal credentials and can load remote-code execution tools. Private enterprise customers were not impacted, researchers detected the publication within six minutes, and the malicious artifacts were later removed.

Unconfirmed: The maintainer does not identify who compromised the pipeline.

Key facts
  • PyPI wheels were live from 11:39:51 to 13:23 UTC.
  • Docker Hub tags remained compromised until 14:20 UTC; GHCR tags until 13:51 UTC.
  • Payload files were cook.pth, cook.py and sitecustomize.py, not application code changes.
  • Stolen data was encrypted and uploaded to litellm[.]dev/healthcheck.
  • A detached loader checks a GitHub pointer hourly and downloads Python for execution.
Security assessment · AI, from the article

Impact: Steals credentials, secrets and can load remote code

ProductAffectedFixed in
BerriAI LiteLLM1.107.01.106.2
What to do
  1. 1.Stop affected deployments and inspect them without launching Python.
  2. 2.Isolate infected systems, rebuild from clean backups, and rotate exposed secrets.
  3. 3.Use LiteLLM 1.106.2, the latest clean release before the attack.
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

Indicators of compromise

auto-extracted · verify before use · export allAll
TypeIndicatorContext
domainlitellm.devhat is encrypted with an RSA-4096 key and then uploaded to ‘litellm[.]dev/healthcheck’ One of the malicious files, sitecustomize.py
sha2561bbcb1443bc962e45f5aad53fe3d2c30600e0379715fb6c664cdd3ac126c339eand main-stable: pointed to compromised image index sha256:1bbcb1443bc962e45f5aad53fe3d2c30600e0379715fb6c664cdd3ac126c339e from 11:46:56 to 14:20 UTC GHCR: v1.107.0, latest, main-lat

From the original article

3 min read at bleepingcomputer.com

Hackers compromised the LiteLLM project's PyPI package and published malicious Docker images with a payload that steals credentials, secrets, and environment variables. [...]

BleepingComputer

By Bill Toulas · bleepingcomputer.com

Read the full article at BleepingComputer

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.