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 → |