GhostAction Workflows Were Blocked, but Nearly 1,800 Accounts Remain Compromised

· Original article ↗

Summary

GitGuardian reported 72,000 GhostAction commits across 23,000 public repositories. GitHub prevented workflow execution, but 1,792 accounts remained compromised; the researchers found no evidence the PolinRider-style local stealer ran.

Key points

  • GitGuardian reported that GhostAction's operator pushed 72,000 commits to 23,000 public repositories from Oct. 13–21; 8,000 repositories were new targets.
  • The malicious workflows sought credentials from repositories, Git history, runner environments, and wikis, including AI-provider keys and tokens.
  • One payload targeted GitHub OIDC tokens to assume AWS roles; another disguised a Node.js credential stealer as a VS Code task.
  • The local stealer imitated PolinRider, but GitGuardian found no evidence it ran or established overlap between the campaigns.
  • GitHub identified the malicious workflows and prevented their execution, according to GitGuardian.
  • GitGuardian reported 1,792 compromised accounts remained accessible; 1,382 had also been used in activity on Oct. 8.
  • Repository owners should remove listed malicious files across branches, revoke compromised account tokens, and rotate exposed credentials and Actions secrets.

Article Details

Event Type
Supply-chain campaign targeting GitHub repositories through compromised developer accounts and malicious GitHub Actions workflows.
Impact
GitHub identified and prevented execution of the malicious workflows. GitGuardian reported 1,792 compromised accounts, including 1,382 previously used in the Oct. 8 activity, and reported 72,000 commits pushed to 23,000 public repositories between Oct. 13 and 21. GitGuardian said it had no evidence that the PolinRider-styled local stealer ran. The payloads sought credentials and included an attempt to obtain AWS OIDC tokens to assume cloud roles.

MITRE ATT&CK

People

Vendors

Products

Countries

Related Articles