Unrevoked LiteLLM key enabled poisoned PyPI release 1.107.0
First merged summary.
An unrevoked May master key let attackers publish malicious LiteLLM 1.107.0 on October 21; PyPI quarantined it after about 49,000 downloads.
LiteLLM said an Agent Platform master key committed on May 27, 2026, and never revoked, let an attacker enter its GitHub organization. On October 10 and 12 the attacker ran short-lived workflows that referenced provider and infrastructure secrets and stole maintainer tokens. On October 21 the attacker published litellm 1.107.0 to PyPI plus container images; PyPI quarantined the package the same day after about two hours and roughly 49,000 downloads. The Record, citing Microsoft, says the malware ran on every Python startup, and that stolen AWS logins were tested within about four and a half hours. LiteLLM is revoking credentials and told anyone who installed 1.107.0 online to assume secrets were stolen.
- The Hacker News says the May 27 key was force-pushed over but never revoked.
- Socket says the October 10 job targeted GH_TOKEN and a GitHub App private key.
- The Hacker News attributes access to IP 69.48.229.143 and an owner OAuth token.
- October 21 release also compromised Docker Hub and GHCR container images.
- Upwind researcher Lidor Machluf reported the attack at 12:06 p.m. UTC October 21.
- The Record says this is LiteLLM’s second PyPI supply-chain compromise this year.
Timeline
dated events in the reporting · oldest first- May 27, 2026Agent Platform master key committed to a public repository · The Hacker News
- Oct 10, 2026Attacker used the key and ran a secret-stealing workflow · GBHackers
- Oct 12, 2026Second secret-stealing GitHub Actions workflow ran · GBHackers
- Oct 21, 2026Malicious litellm 1.107.0 published; PyPI quarantined it · The Hacker News
What each outlet adds
beyond the shared facts- GBHackersOctober 10 and 12 workflows, lookalike pipeline, and deleted release records
- The Hacker NewsAttacker IP, force-pushed key, named vendor secrets, and Docker tag changes
- The RecordAbout two hours on PyPI, AWS login tests, and a prior March incident
- The RegisterCalls the payload an infostealer and remote access trojan targeting browsers
Coverage
oldest first · one row per article · UTCLiteLLM GitHub secrets taken 11 days before malicious package release
October 10 and 12 workflows posted CI secrets to webhook.site; a key committed May 27 was never revoked.
Leaked LiteLLM master key used to steal GitHub tokens and publish malicious 1.107.0
An unrevoked Agent Platform key from May let an attacker publish LiteLLM 1.107.0 to PyPI on October 21; PyPI later quarantined it.
Unrevoked LiteLLM key used to publish credential-stealing PyPI package
Microsoft said the malware ran on every Python startup, and stolen AWS keys were checked against Amazon AI models.
LiteLLM supply chain attack began with an unrevoked GitHub master key
Poisoned release 1.107.0 carried an infostealer and remote access trojan and drew about 49,000 downloads before PyPI quarantined it.