step-security · Crawled Nov 13, 2026

WFX Phantom: The GitHub Actions Secret Stealer That Deletes Its Tracks

25 IoCs
Read original article ↗

AI Summary

A coordinated attack campaign dubbed 'WFX Phantom' has compromised GitHub accounts using stolen tokens to inject a malicious shell script, named 'wfx', into repositories via pull requests and direct commits. The script is executed through GitHub Actions to steal secrets, cloud credentials, and runner memory, then exfiltrates the data using Telegram or HTTP to attacker-controlled servers. The attackers rapidly revert their changes and delete workflow runs to erase evidence, making detection difficult. The campaign has affected thousands of repositories, leveraging automation accounts and third-party app tokens, including those from the Fly.io GitHub App, to propagate across projects.

AI-extracted · verify before operational use

Indicators of Compromise 25 extracted

Type Value Detail
IP 194[.]150[.]166[.]244 Details →
IP 18[.]143[.]168[.]96 Details →
IP 153[.]75[.]82[.]159 Details →
Domain api[.]telegram[.]org Details →
Filename docs/wfx-audit.md Details →
Filename .ci-*.sh Details →
Filename .github/workflows/build-audit-<6 characters>.yml Details →
Filename update.sh Details →
Filename tests/retry_env.sh Details →
MD5 ee6e5addfe591923fc385553cb66cf0d Details →
GitHub Repo drunomics/nuxtjs-drupal-ce Details →
GitHub Repo nextcloud/docker Details →
GitHub Repo webdriverio/webdriverio Details →
GitHub Repo juejin-cn/repo-data Details →
GitHub Repo ipfs-shipyard/js-ipld-fixtures Details →
GitHub Repo zerosoul/rc-bullets Details →
GitHub Repo vkuznet/gocurl Details →
GitHub Repo brunoduc/cave Details →
GitHub Repo noushiFlex/am-i-cooked Details →
GitHub Repo PancrePal-xiaoyibao/MinerU-xyb Details →
GitHub Repo Kellie-Brighty/Suinicate Details →
GitHub User wfx-docs Details →
Registry User digitalelvis Details →
Registry User onuragtas Details →
Registry User vkuznet Details →