Osegi
Sicherheit·2 Min. Lesezeit

wfx-loot: Angriff auf 61.000 GitHub-Repos stahl Secrets

Die Kampagne wfx-loot nutzte 4.800 gekaperte GitHub-Konten, um 61.700 Repositories zu prüfen. Bei über 1.800 Zielen wurden Secrets nachweislich gestohlen.

A laptop screen showing code with a red warning overlay, symbolising a malicious GitHub Actions workflow stealing credentials.
Bild: Хабр

Tausende echte GitHub-Konten, ein harmlos wirkender Pull Request in zehntausenden Projekten, und am Ende Secrets aus mehr als 1.800 davon: So lässt sich die Kampagne wfx-loot zusammenfassen, die das Sicherheitsunternehmen Aikido beschreibt.

Laut Aikido begann der Angriff am 10. November 2026. Die Täter nutzten Zugangsdaten von mehr als 4.800 kompromittierten GitHub-Konten, um in 61.700 Repositories zu testen, ob sie Schreibrechte haben. Dafür erstellten sie Pull Requests mit dem Titel „docs: dependency audit notes“, getarnt als Dokumentation. Rund 92 Prozent davon sind noch offen, die Besitzer haben wohl nichts bemerkt.

Einige der gekaperten Konten gehörten Organisationen aus der Fortune 100, der US-Behörde General Services Administration, der französischen Regierung, Nextcloud und WebdriverIO. Aikido vermutet, dass etwa 50 Konten Pakete bei npm, PyPI, Go, crates und Packagist veröffentlichen durften. Das macht den Fall auch für alle brisant, die diese Pakete später nutzen.

Was stiehlt das wfx-loot-Skript?

Die Schadsoftware ist ein Shell-Skript mit 1.500 Zeilen. Die Angreifer änderten bestehende GitHub-Actions-Workflows, legten neue auf frisch erstellten temporären Branches an und platzierten Hooks, die bei der Installation von npm-Paketen auslösen. Das Skript sammelt Actions-Secrets und -Variablen, den GITHUB_TOKEN und OIDC-Tokens. Dazu kommen Zugangsdaten für AWS, Azure und Google Cloud sowie Schlüssel aus Git, SSH, GPG, Docker, Kubernetes, npm, PyPI, Vault und Terraform. Auch Zugänge zu OpenAI, Anthropic, Gemini, Hugging Face, Cursor und GitHub Copilot stehen auf der Liste, ebenso .env-Dateien, private Schlüssel, Shell-Verlauf und Prozessspeicher.

GitHub-OIDC-Tokens kann das Skript gegen temporäre Cloud-Sitzungen tauschen. Wenn die Rechte reichen, legt es langlebige Zugangsdaten an oder ändert Identitäts- und Vertrauensrichtlinien, um sich festzusetzen. Die Beute wanderte als tar-Archiv per HTTP POST an einen von zwei Servern der Täter. Danach machten sie ihre Änderungen rückgängig und löschten Workflow-Läufe und Logs, laut Aikido in unter einer Minute.

Aikido sieht Überschneidungen mit der Kampagne GhostAction von 2025.

Wie prüfe ich, ob mein Repository betroffen ist?

Aikido rät, nach einem Branch namens wfx-docs, einem Pull Request namens probe und Lücken in den Nummern der Workflow-Läufe zu suchen. Lief die Schadlast, gelten alle Secrets und Cloud-Rollen, die den betroffenen Workflows zugänglich waren, als kompromittiert und sollten sofort ersetzt werden.

Apps, die sich lohnen

SUMO: das Zahlenrätsel

Tippe die richtigen Felder, addiere, triff das Ziel. Leicht zu lernen, schwer zu meistern. Kostenlos, für jedes Alter.

Schlagwörter:githubgithub actionswfx-lootsupply chain attackaikidocredential theft

Mehr von diesem Tag

Alle anzeigen →

Mehr aus: Sicherheit

Alle anzeigen →