Poisoned AI Packages May Have Stolen Secrets From 2,500 Organisations
Two fake versions of LiteLLM — an open-source tool used to connect apps to AI model providers like OpenAI and Anthropic — were uploaded to PyPI (the public Python package registry) on March 24, 2026, according to The Hacker News. They stayed live for roughly 40 minutes before being pulled. In that window, any system that installed them got a lot more than an AI gateway.
The malicious versions (1.82.7 and 1.82.8) included a file that ran automatically whenever Python started — not just when LiteLLM was imported. It silently harvested cloud API keys, SSH keys, Kubernetes tokens (credentials for container orchestration systems), and database passwords, then sent everything to an attacker-controlled server.
Threat intelligence firm CloudSEK analysed a dataset of roughly 434,000 captured files and identified over 2,500 organisations potentially exposed, including NVIDIA, Cisco, Deloitte, and FedEx. That is not a confirmed victim list — it is a map of whose credentials may have been taken. There is an important difference. High-confidence matches required the organisation's domain to appear in the captured data; medium-confidence matches relied on repository namespaces alone.
The campaign is linked to a wider supply-chain operation Google tracks as UNC6780. The FBI issued a formal warning in July 2026 advising that attackers are likely to use stolen credentials long after the initial theft — a long-lived static key copied in March could still work today.
What to do: If your team uses Python and installed anything from PyPI on March 24 before 16:00 UTC, treat that environment as compromised. Rotate all cloud credentials, SSH keys, and API tokens immediately. The FBI's guidance applies broadly: move away from long-lived static secrets toward short-lived temporary credentials wherever possible.
Sources

