datadog-security-labs · Crawled Oct 24, 2026

LiteLLM supply chain compromise: What you need to know

15 IoCs
Read original article ↗

AI Summary

On October 21, 2026, a malicious version (1.107.0) of the popular Python package litellm was published to PyPI and Docker registries via a compromised build pipeline. Attackers used stolen GitHub CLI OAuth tokens to publish the package from a malicious fork, Berri-AI/litellm, which dropped persistent malware files that execute on every Python startup. The payload included a credential stealer exfiltrating cloud, developer, AI, and browser credentials, and a backdoor capable of downloading and executing remote code. The malicious release was available for approximately two hours before removal.

AI-extracted · verify before operational use

Indicators of Compromise 15 extracted

Type Value Detail
Domain www[.]litellm[.]dev Details →
GitHub Repo letters9813/pythonclient-test Details →
Filename cook.pth Details →
Filename cook.py Details →
Filename sitecustomize.py Details →
SHA-256 1bbcb1443bc962e45f5aad53fe3d2c30600e0379715fb6c664cdd3ac126c339e Details →
SHA-256 7598727f209d717041db37f7dca271d3a7d328a279890e0e1d55375729aeb86d Details →
SHA-256 0aaf7ba346d41ef2f40390436738b001180d5a1c03aa093f121078a9969d9a1a Details →
SHA-256 462d0c9f67ca522d9e0e4acd245e90b36ce0d5353604a66bb7c43a1ec4a6fcf7 Details →
SHA-256 668169d35b87bf51324080390b1b1c5ab12bd335cfe5f1a99e3689abd5e02ae6 Details →
SHA-256 1bbce8caa94f01c0aaa0b7ddae51553a8a32e1ce53d96d44fe583272aff7ad00 Details →
SHA-256 c2e32d0ce2548aa662c18bf5001911a79fe5b30cf8357132275add02fdcde054 Details →
SHA-256 12d4ccc5c6f8d35cf4f2cf233b7f3e418e863e657d81ff5f5fc9e210005b9484 Details →
Filename /tmp/.pc_once_72129118c59f5636c0bb Details →
Filename /tmp/remote_code_loader.lock Details →