Credential-Stealing GitHub Actions Workflows Planted in Tens of Thousands of Repositories
GhostAction campaign compromises GitHub accounts to inject malicious workflows into repositories.
The GhostAction campaign has escalated, compromising high-profile open-source maintainer accounts on GitHub to inject malicious security audit workflows into thousands of repositories. These workflows exfiltrate sensitive secrets like API keys and tokens to a hard-coded IP address. The campaign has already impacted hundreds of repositories and thousands of GitHub users, with attackers leveraging leaked credentials to gain access.
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 GhostAction campaign demonstrates a sophisticated supply chain attack where compromised maintainer accounts were leveraged to inject malicious CI/CD workflows into thousands of open-source repositories. By abusing trusted GitHub Actions pipelines, attackers silently exfiltrated API keys, tokens, and other secrets to attacker-controlled infrastructure — a technique that is especially dangerous because workflows are often treated as trusted automation. This matters because developers and downstream users of these repositories may unknowingly execute malicious code, cascading the breach across entire ecosystems. The use of leaked credentials as the initial access vector highlights that a single compromised account in a position of trust can have outsized consequences across thousands of projects.
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.
- Software supply chain security
Malicious and vulnerable open-source packages are caught before they ship.
Indicators of Compromise
Extracted by AI from the linked source. Not reviewed by an editor. How this works
- ip — 193.32.204.199