Back to Feed
Threat IntelligenceNov 12, 2026

Attacker Targets 60,000 GitHub Repositories in Credential Theft Campaign

Attacker targets 60,000 GitHub repos with credential-stealing malware via hijacked accounts.

An attacker, dubbed wfx-loot, has compromised over 60,000 GitHub repositories using thousands of hijacked developer and bot accounts. The campaign planted credential-stealing code in over 1,800 repositories by inserting it into GitHub Actions workflows, shell scripts, and npm hooks. The malware seeks GitHub tokens, cloud credentials, and AI service keys, with functionality to expand access in AWS and Azure.

AI summary of the linked source. Not reviewed by an editor. How this works

Vendor Watch

Run GitHub Actions?

Get an email when a new story names GitHub Actions, usually within the hour.

Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy

The lesson from this incident

Full lesson

The attacker compromised thousands of developer and bot accounts to inject credential-stealing code directly into GitHub Actions workflows, shell scripts, and npm hooks — trusted components of the software development pipeline. This is a classic supply chain attack: by targeting the build and automation layer rather than production systems directly, the attacker harvested GitHub tokens, cloud credentials, and AI service keys at scale. The incident highlights how overprivileged bot accounts and poorly reviewed CI/CD configurations create a massive attack surface. When credentials stolen from one repository can pivot into AWS or Azure environments, the blast radius extends far beyond source code.

What helps against this

How we list vendors

Indicators of Compromise

Extracted by AI from the linked source. Not reviewed by an editor. How this works

  • malware — CI secret stealer

Entities

wfx-loot (threat_actor)GitHub Actions (product)npm (technology)