Annanim News
Now
Geopolitics & techYandex Cloud: 2.84% of customer data permanently lost after drone strikesCybersecurityChrome and Firefox updates fix more than 180 vulnerabilitiesSpace, satellites & commsReport: SpaceX and Tesla could announce a merger as soon as DecemberGeopolitics & techCongressional Democrats open an inquiry into Nvidia's chip sales to ChinaCybersecurityNew Windows zero-day, SignDrop, gives attackers SYSTEM privilegesChinaChina Watch: Nexperia's interim CEO does not rule out reuniting with its China operationsTools & productsGlobal Microsoft 365 outage disrupts Outlook, Teams and CopilotModels & researchGoogle launches Gemini 4 Hydrogen, a fast coding and agent model replacing 3.8 FlashRoboticsMore stories: Runway's open robotics model, a Claude Code flaw and Marvell layoffsCybersecurityInternational operation takes down Gootloader, CastleRAT and StealC malware infrastructureDefense techElbit wins $260 million deal to supply PULS launchers to a European NATO memberQuantum & precision measurementQuantum software company Q-CTRL raises $290 million and becomes a unicorn

Originally published:

Attacker used 4,837 hijacked GitHub accounts to steal CI secrets from over 1,800 repositories

Since Tuesday, an attacker has used compromised GitHub accounts to plant code that steals cloud keys and secrets from repositories' CI workflows. According to Aikido Security, the stealer ran in at least 1,806 repositories, and probe pull requests reached 61,764.

Attacker used 4,837 hijacked GitHub accounts to steal CI secrets from over 1,800 repositories
Image: The Hacker News (opens the source site in a new tab)

Since Tuesday, an attacker has used stolen credentials for 4,837 GitHub accounts to plant a secret stealer in repositories those accounts could write to, according to software security firm Aikido Security, which calls the operation wfx-loot. Each attack started with an innocuous-looking pull request that tested whether the account had write access; such requests were opened in 61,764 repositories. According to Aikido, the stealer actually ran in at least 1,806 repositories. SafeDep counted 8,093 public repositories that received malicious commits.

The code was placed in existing or new GitHub Actions workflows and, in some cases, as an npm install hook, which also runs on a developer's machine. It collects repository secrets, tokens, AI service keys and credentials for AWS, Azure and GCP, and in some cases sets up persistent access to cloud accounts that survives credential rotation. After running, the attacker usually reverted the change and deleted the run logs. According to StepSecurity, the attacker does not exploit a bug in GitHub Actions but relies on valid tokens of developer and bot accounts; how they were obtained is not yet known.

What to do: owners of affected repositories should revoke the committing account's tokens, SSH keys and app grants, turn on two-factor authentication, and rotate every secret the repository can read. Anyone who ran npm install on an affected commit should treat that machine as compromised and rotate its keys. It is also worth checking cloud accounts for unauthorized changes.

Sources

Topics

Install the app

In Safari: tap the Share button, then “Add to Home Screen”.