Science & Tech · Cybersecurity · 2 hrs ago

Malicious LiteLLM 1.107.0 release stole credentials and installed a backdoor

Malicious LiteLLM 1.107.0 release stole credentials and installed a backdoor

LiteLLM version 1.107.0 was compromised in a software supply chain attack, with the malicious release distributed through PyPI and Docker.

LiteLLM is an open-source tool used to connect applications with AI services such as OpenAI, Anthropic and Google Gemini.

The malware could start when Python launched, stealing cloud, AI and other credentials as well as browser data and private keys.

It also installed a backdoor that could contact attackers and run commands on affected machines.

PyPI quarantined the package and Docker images were removed, but the scale of the attack is not yet known.

LiteLLM said the attack involved stolen tokens linked to three engineers’ GitHub accounts, and that the tokens have been revoked; its investigation is ongoing.

Anyone who ran version 1.107.0 should replace exposed credentials from a clean environment and check affected systems; version 1.106.2 was identified as the latest safe release.

3 sources

Related

What people are saying

Oliver Jensendirector of security at LiteLLM
We have identified that the malicious actions were taken through three engineers' GitHub accounts, appearing to be by way of stolen GitHub CLI OAuth tokens
via The Hacker News
We have not yet identified the mechanism by which the threat actor acquired the relevant tokens, so cannot yet assert that no further access to these GitHub accounts.
via The Hacker News
Ilyas MakariAikido Security malware hunter
Check for /tmp/.pc_once_* (the exfil has already fired if this file exists) and /tmp/remote_code_loader.lock (the C2 daemon ran or is still running if this file exists)
via The Register
Socket researcherssecurity researchers
Teams using 1.107.0 should stop deploying it and investigate environments where Python ran after installation, including proxy containers and CI runners
via The Register