Stolen GitHub tokens planted a secret stealer in thousands of repos. Search yours for the probe pull request

By George Bailey   Published: 11/13/26   4 min read

Since Tuesday, someone holding stolen GitHub tokens has been opening a harmless-looking pull request in every repository those tokens can write to, then pushing a script that steals GitHub Actions secrets and cloud credentials. Aikido counts 4,837 compromised accounts, 61,764 probed repositories and at least 1,835 where the stealer ran.

Get the CyberExperts Daily Brief: the day's top security news in 5 minutes. Free.

The attacker reverts the change and deletes the workflow run within about a minute, so a clean-looking branch proves nothing.

A pull request titled “docs: dependency audit notes” is the first sign. If one showed up in your GitHub repos this week, assume your CI secrets are gone.

Stolen GitHub tokens planted a secret stealer in thousands of repos

The campaign, which Aikido calls wfx-loot, started around 12:45 UTC on November 10. First comes a probe: a pull request titled “docs: dependency audit notes” from a branch named wfx-docs, which only confirms the token can write. Then the payload arrives in one of several ways.

The stealer collects every repository secret, the runner’s memory, cloud CLI files, SSH keys and AI service tokens. It also tries to leave AWS and Azure backdoors that survive rotation.

Any repository a compromised account or bot can write to

This is not a GitHub bug. The attacker uses valid tokens, including bot accounts with permission to bypass branch protection, so ordinary review doesn’t stop it. StepSecurity says about 90% of the probe pull requests were still open on Thursday, which suggests most owners haven’t noticed.

Blocking the published collection addresses isn’t enough either. Since early Thursday UTC, new copies send stolen data to a Telegram chat instead.

Search for the probe pull request, then rotate what CI could read

Forward this

For whoever owns our GitHub organization and CI pipelines: stolen GitHub tokens are being used to plant a secret stealer in repositories, then cover the tracks. Can we search our repos for a pull request titled “docs: dependency audit notes” and the related commits, and rotate secrets for any repository where it ran?

Details

Hunt / verify

Source: Aikido report; StepSecurity analysis

Sources

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].