Attacker Targets 60,000 GitHub Repositories in Credential Theft Campaign
Attacker targets 60,000 GitHub repos with credential-stealing malware via hijacked accounts.
An attacker, dubbed wfx-loot, has compromised over 60,000 GitHub repositories using thousands of hijacked developer and bot accounts. The campaign planted credential-stealing code in over 1,800 repositories by inserting it into GitHub Actions workflows, shell scripts, and npm hooks. The malware seeks GitHub tokens, cloud credentials, and AI service keys, with functionality to expand access in AWS and Azure.
AI summary of the linked source. Not reviewed by an editor. How this works
Run GitHub Actions?
Get an email when a new story names GitHub Actions, usually within the hour.
Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy
The lesson from this incident
Full lessonThe attacker compromised thousands of developer and bot accounts to inject credential-stealing code directly into GitHub Actions workflows, shell scripts, and npm hooks — trusted components of the software development pipeline. This is a classic supply chain attack: by targeting the build and automation layer rather than production systems directly, the attacker harvested GitHub tokens, cloud credentials, and AI service keys at scale. The incident highlights how overprivileged bot accounts and poorly reviewed CI/CD configurations create a massive attack surface. When credentials stolen from one repository can pivot into AWS or Azure environments, the blast radius extends far beyond source code.
What helps against this
How we list vendors- Identity threat detection and response (ITDR)
Attackers who log in with real, stolen credentials get noticed.
- Secrets management
API keys, tokens and passwords stop leaking from code, chat and configuration files.
- Endpoint detection and response (EDR and XDR)
Malware and hands-on-keyboard attackers on laptops and servers get spotted and stopped.
Indicators of Compromise
Extracted by AI from the linked source. Not reviewed by an editor. How this works
- malware — CI secret stealer