CyberSIXT Search
Original

Dark ReadingElizabeth Montalbano

Stolen GitHub Tokens Expose Cloud Secrets in Gheist Attack

Part of the Gheist story · 4 articles · 4 outlets · since 26 Oct

Gheist is a supply-chain style attack that weaponises stolen GitHub tokens to exfiltrate cloud secrets from thousands of developer repositories. Wiz Research says the operation began tracking activity on 15 September and remained active as of 24 October, with more than 13,500 malicious branches across over 850 compromised GitHub accounts.

While public repositories were largely safeguarded by safeguards GitHub introduced in July, Wiz notes the attack also hit private enterprise repositories where those protections do not apply. The campaign relies on a workflow named "sync-check" committed to each repository accessible by a stolen token; the workflow prints environment variables and repository secrets into its log, then the attacker retrieves the log via the GitHub API and deletes the run seconds later. The run’s user agent is reported as "gheist", which lends the campaign its name.

Tokens appear to originate mainly from infostealer malware and earlier supply-chain compromises, enabling attackers to create branches named "ci-sync-" plus six characters and deploy a .github/workflows/sync-check.yml with the commit message "ci: sync config". The process results in a pushed event that exposes secrets through GitHub’s API rather than any attacker domain.

Wiz estimates the impact across private and enterprise environments—where public safeguards do not apply—and notes rapid credential reuse across multiple user and automation tokens, enabling subsequent enumeration of AWS Secrets Manager data.

In response, Wiz recommends hunting for malicious workflows, rotating exposed secrets, and treating compromised self-hosted runners as potential infrastructure breaches; security experts emphasise moving to short-lived or fine-grained tokens and enforcing strict environment access controls.

How the story developed

All 4 articles

4 articles from 4 outlets over 1 day. This was the 4th report, 9 hours after the first.

4 articles from 4 outlets since 26 Oct; 4 in the last 7 days.

Gheist: coverage over time4 articles from 4 outlets. First report 26 Oct by The Hacker News. Busiest day: 4 articles, 26 Oct. 4 in the last 7 days. Gheist: coverage over time4 articles from 4 outlets. First report 26 Oct by The Hacker News. Busiest day: 4 articles, 26 Oct. 4 in the last 7 days.
  • Article
  • First report
Show as table
Gheist: articles
Published (UTC)OutletHeadline
Mon 26 Oct · 19:00 UTCDark ReadingStolen GitHub Tokens Expose Cloud Secrets in Gheist Attack
Mon 26 Oct · 15:30 UTCInfosecurityGheist attackers abuse stolen GitHub tokens to steal secrets
Mon 26 Oct · 11:30 UTCSecurityOnlineGheist campaign steals secrets from hundreds of GitHub accounts
Mon 26 Oct · 10:01 UTCThe Hacker NewsGheist steals private GitHub secrets through workflow logs

Who reported 4 outlets

  • The Hacker News1
  • SecurityOnline1
  • Infosecurity1
  • Dark Reading1

Sources

On this device

Following

Intel

VendorsThreat actorsResearch reports

Settings

CyberSIXT summarises security news every 30 minutes.

↑↓ move↵ open⌘C copy CVE IDEsc close

Keyboard shortcuts

Everything works with a mouse or touch. Shortcuts are a faster path.

Search ⌘K
Search /
Next item J
Previous item K
Go to Today GT
Go to News GN
Go to CVEs GC
Go to Briefing GB
Reduce motion on this device