wiz · Crawled Nov 6, 2026

Gheist: Attempted Scaled Abuse of Stolen GitHub Tokens Stumbles

11 IoCs
Read original article ↗

AI Summary

Wiz Research has identified a campaign named Gheist that abuses stolen GitHub tokens to deploy malicious workflows across both public and private repositories. The attack creates a branch named ci-sync- followed by random characters and commits a workflow file designed to exfiltrate repository secrets by encoding them in base32 within workflow logs, bypassing GitHub's secret masking. The campaign has evolved with multiple variants, including one that targets self-hosted runners to collect system-level credentials. While GitHub's approval controls have prevented execution in public repositories, the attack has successfully run in private repositories and enterprise environments, leading to credential exfiltration and follow-on cloud access.

AI-extracted · verify before operational use

Indicators of Compromise 11 extracted

Type Value Detail
Filename .github/workflows/sync-check.yml Details →
Filename .gdmp_pat Details →
Filename .gdmp_patg Details →
Filename .gdmp_sweep Details →
Filename vite.config.js Details →
Filename api.js Details →
SHA-1 f3da2b8b357dcda02fd455d314be2a95007516a6 Details →
SHA-1 d09535857a741bbb976bdc084a9a021713133291 Details →
SHA-1 1dc5af9cce950aad1eb1546ecce8565b117540c4 Details →
SHA-1 c665b778b2d822453293003e7ca0bbb2cb08e39d Details →
Registry User gheist Details →