Skip to content
NewA calmer, faster ZeroHour

GhostAction workflows in 790 GitHub repos hunt cloud and AI keys

Original title: Hackers Hijack 790 GitHub Repositories to Steal Cloud Credentials and AI API Keys

Cyber Security Newsby Tushar Subhra Dutta ()4 min read2 · 2 reads
Part of a story covered by 3 sourcesGhostAction steals GitHub secrets via workflows, then phishingMerged summary & timeline
AI summary · x-ai/grok-4.7Summaries by Vani AI

OpenSourceMalware's count through October 9 is validated public repos, not proof that every one leaked secrets.

A campaign called GhostAction added malicious GitHub Actions workflows to 790 repositories, according to OpenSourceMalware's review through October 9, 2026. Compromised maintainer accounts were used to add workflows that scan files and full git history for cloud, publishing, and AI service credentials, then send them over plain HTTP. GitGuardian earlier counted 772 repositories from August 31 to September 30; an October 8 burst covered 346 repositories, including Uber's uber/athenadriver. Some workflows ran, but no malicious PyPI or crates.io releases were linked to that burst as of October 9.

Unconfirmed: OpenSourceMalware does not claim every counted repository leaked credentials or that my-github.com was registered by the operator.

Key facts
  • Workflows look for AWS, GitHub, GitLab, Google, Slack, SendGrid, OpenAI, Anthropic, and OpenRouter secrets.
  • Collection IP 193.32.204.199 and my-github.com are named; domain registration is unproven.
  • Deleting the workflow does not revoke tokens or clear secrets from old commits.
  • The PyPI package claudecord 0.3.2 led researchers to the workflows.
  • Figures from GitGuardian, OpenSourceMalware, Socket, and StepSecurity cover different periods.
Security assessment · AI, from the article

Impact: Exposure of cloud, publishing, and AI API credentials

What to do
  1. 1.Revoke the account credentials used to change workflows and rotate every secret the workflow could access.
  2. 2.Preserve workflow files, run logs, commits, and audit records before cleanup.
  3. 3.Check package releases, deployments, and cloud activity from the affected period.
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

Indicators of compromise

auto-extracted · verify before use · export allAll
TypeIndicatorContext
domaincarte-avantage.comesk[.]page ; objective-hopper.45-139-104-115.plesk[.]page ; carte-avantage[.]com ; *.oast[.]fun Earlier campaign infrastructure Workflow p
domaincrates.iows ran successfully, but it had not found malicious PyPI or crates.io releases linked to this latest burst as of October 9. Why r
domainmy-github.coms can add further checks. OpenSourceMalware also identified my-github[.]com , which resolves to the campaign’s current collection IP,
domainmy-gitlab.comldcard DNS; individual subdomains need corroboration Domain my-gitlab[.]com Watchlist only; not attributed to GhostAction Historical
domainoast.funpper.45-139-104-115.plesk[.]page ; carte-avantage[.]com ; *.oast[.]fun Earlier campaign infrastructure Workflow paths .github/wo
domainplesk.page.39.218[.]2 ; 45.139.104[.]115 ; bold-dhawan.45-139-104-115.plesk[.]page ; objective-hopper.45-139-104-115.plesk[.]page ; carte-av
ipv4170.39.218.2only; not attributed to GhostAction Historical IPs/domains 170.39.218[.]2 ; 45.139.104[.]115 ; bold-dhawan.45-139-104-115.plesk[.]p
ipv4193.32.204.199b4d1256f3e8c4b claudecord version 0.3.2 artifact IP address 193.32.204[.]199 Current collection and scanning infrastructure URL http:/
ipv445.139.104.115uted to GhostAction Historical IPs/domains 170.39.218[.]2 ; 45.139.104[.]115 ; bold-dhawan.45-139-104-115.plesk[.]page ; objective-hop
sha2567fbd40446a82c77b23432c6ab73bd8595c98e90e4f4a473198b4d1256f3e8c4bators of compromise (IoCs):- Type Indicator Context SHA-256 7fbd40446a82c77b23432c6ab73bd8595c98e90e4f4a473198b4d1256f3e8c4b claudecord version 0.3.2 artifact IP address 193.32.204[.]1

From the original article

4 min read at cybersecuritynews.com

A campaign called GhostAction has placed malicious GitHub Actions workflows in 790 repositories, putting cloud credentials, software-publishing tokens, and AI service keys at risk. The total is OpenSourceMalware’s count of publicly recoverable, validated repositories through October 9, 2026; it is not a claim that every repository leaked credentials or suffered confirmed misuse. The campaign abuses […]

Cyber Security News

By Tushar Subhra Dutta · cybersecuritynews.com

Read the full article at Cyber Security News

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.