Compromised GitHub accounts push CI secret stealer to tens of thousands of repositories
Compromised GitHub accounts push CI secret stealer to tens of thousands of repositories.
A threat actor has been using stolen GitHub credentials to inject a malicious workflow payload into tens of thousands of repositories since November 10th. This payload steals GitHub Actions secrets and cloud credentials. The campaign has also seen the payload enter published packages via automated triggers, with specific versions of Packagist and Go modules identified as compromised.
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 lessonAttackers leveraged compromised GitHub credentials to inject malicious workflow files into tens of thousands of repositories, silently exfiltrating GitHub Actions secrets and cloud credentials during CI/CD pipeline execution. The attack propagated further through automated triggers in published package ecosystems such as Packagist and Go modules, amplifying the blast radius into downstream consumers. This illustrates how a single set of stolen credentials can weaponize a trusted software supply chain at massive scale. Secrets stored in CI/CD environments are high-value targets precisely because they often carry privileged access to cloud infrastructure, container registries, and deployment systems.
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