LiteLLM PyPI Package and Docker Images Compromised to Steal Cloud and AI Credentials
AI Summary
A supply chain attack compromised the LiteLLM package version 1.107.0 on PyPI and associated Docker images, distributing a credential-stealing payload. The malicious package includes Python startup hooks (cook.pth, sitecustomize.py) that execute upon Python interpreter startup, even if LiteLLM is not imported, enabling theft of cloud credentials, AI provider keys, browser data, SSH keys, and other sensitive information. Data is exfiltrated to hxxp://www[.]litellm[.]dev/healthcheck in encrypted form, while a remote loader fetches and executes Python code from a GitHub-hosted domain pointer. The attack leveraged a lookalike GitHub repository (Berri-AI/litellm instead of BerriAI/litellm) in the build provenance, indicating a potential compromise in the release workflow.
AI-extracted · verify before operational use
Indicators of Compromise 22 extracted
| Type | Value | Detail |
|---|---|---|
| Package | pypi/litellm@1.107.0 | Details → |
| SHA-256 | 7598727f209d717041db37f7dca271d3a7d328a279890e0e1d55375729aeb86d | Details → |
| SHA-256 | 0aaf7ba346d41ef2f40390436738b001180d5a1c03aa093f121078a9969d9a1a | Details → |
| SHA-256 | 668169d35b87bf51324080390b1b1c5ab12bd335cfe5f1a99e3689abd5e02ae6 | Details → |
| SHA-256 | 462d0c9f67ca522d9e0e4acd245e90b36ce0d5353604a66bb7c43a1ec4a6fcf7 | Details → |
| SHA-256 | c2e32d0ce2548aa662c18bf5001911a79fe5b30cf8357132275add02fdcde054 | Details → |
| SHA-256 | 1bbce8caa94f01c0aaa0b7ddae51553a8a32e1ce53d96d44fe583272aff7ad00 | Details → |
| SHA-256 | 12d4ccc5c6f8d35cf4f2cf233b7f3e418e863e657d81ff5f5fc9e210005b9484 | Details → |
| SHA-256 | 7f191632e7320705d154b85204f1ae546b543acbd7e8861229b76f5042b92bdb | Details → |
| SHA-256 | 84dc8c82c0a4a4a62552ef826b49fcc86d1a5c4a5d0f2c06665723f93d129d7d | Details → |
| SHA-256 | 9dd0a3926f96a37eb86cf1ee2310d9be93139cc4ebef3ef9e2efe9531390be25 | Details → |
| SHA-256 | 03ac2a8b752605d1d7710979c17ff18b03dd978203ba23ba97fd8ce3d6f897ea | Details → |
| SHA-256 | 34bef04fe88ac9d0aae0475630b1738681d15b94f233ac8aa46eacf5968305fa | Details → |
| SHA-256 | b6122440d0d9cb1eb1ade9933f49214da8c31288de7710c076c2680dfa528465 | Details → |
| Domain | www[.]litellm[.]dev | Details → |
| GitHub Repo | letters9813/pythonclient-test | Details → |
| GitHub User | letters9813 | Details → |
| Registry User | berriai | Details → |
| Filename | cook.pth | Details → |
| Filename | cook.py | Details → |
| Filename | sitecustomize.py | Details → |
| SHA-256 | a898fd08ad220fed52488906eb45d196f332b972ad5d85214e7726545ecc4218 | Details → |