Gheist campaign turns stolen GitHub tokens into Actions secret dumps
Wiz reported on October 25, 2026 that an automated campaign it tracked from September 15 used stolen GitHub tokens, traced to infostealer logs and earlier supply-chain leaks such as the March Trivy compromise, to commit a sync-check workflow to every repository each token could reach. The workflow printed the repository's secrets into its own log, which the tool downloaded through the GitHub API before deleting the run. GitHub's approval hold stopped runs in public repositories, but Wiz saw successful runs in private repositories and on GitHub Enterprise Server, including workflows assuming AWS roles from attacker branches.
- Victim
- Multiple: more than 850 compromised GitHub accounts and the repositories they could write to
- Industry
- Technology
- Country
- Global
- Intrusion began
- Sep 15, 2026
- First disclosed
- Oct 25, 2026
- Actor
- Gheist operators (unattributed) (Unattributed)
- Initial access
- Stolen credentials
- Identity control that failed
- Credential storage
- MFA
- Not applicable (no interactive login)
- Abused identity
- Non-human (service account, token, key or app)
- Records affected
- Not disclosed
- Disclosed cost
- Not disclosed
The identity lesson
A developer token with write access was enough to read every secret its repositories' workflows could see. Short-lived fine-grained tokens or GitHub Apps instead of personal access tokens, required reviewers on production environments, and tightly scoped OIDC trust policies limit what a stolen token can reach.
Go deeper on SWI
Sources
- Gheist: Attempted Scaled Abuse of Stolen GitHub Tokens Stumbles, Wiz, Oct 25, 2026
Record verified Nov 5, 2026 against the sources above. Corrections: contact us.
Related incidents
- GhostAction returns: hijacked GitHub accounts push secret-stealing workflows 2026 · Stolen credentials
- LastPass customer vault backup theft via engineer credentials and trusted device cookie 2022 · Stolen credentials
- Binance wallet theft through compromised engineers and a standing deployment token 2026 · Stolen credentials
- Nikkei Slack workspace accessed with credentials stolen by malware 2025 · Stolen credentials
Cite this record
SWI Community Team. (2026). Gheist campaign turns stolen GitHub tokens into Actions secret dumps. Identity Breach Database, Start with Identity. https://startwithidentity.com/breaches/incidents/2026-gheist-stolen-github-tokens-actions-secrets/
Part of the Identity Breach Database, free to reuse under CC BY 4.0. Analysis across every record: Identity Breach Report 2026.