Secret-Stealer: Angreifer nutzen gekapunte GitHub-Token, um Schadcode in CI/CD-Pipelines einzuschleusern

Kampagne mit über 61.000 betroffenen Repositories

Mit gestohlenen Zugriffstoken für GitHub-Konten schleusen unbekannte Angreifer seit Dienstag Schadcode in Repositories ein, der die Secrets aus GitHub Actions und Cloudzugangsdaten abgreift.

Das Sicherheitsunternehmen Aikido zählt im Rahmen der auf den Namen wfx-loot getauften Kampagne bereits 4.837 übernommene Konten, über die die Angreifer 61.764 Repositories attackiert haben. In mehr als 1.800 Fällen sollen Workflows den Schadcode bereits ausgeführt haben.

Wie die Angreifer die Tokens stehlen

Die Angreifer nutzen anscheinend keine Lücke in GitHub Actions aus, sondern missbrauchen die Schreibrechte gestohlener Token. Woher diese stammen, ist nur teilweise geklärt. Laut Fly.io wurden Token von GitHub-Apps missbraucht, die aus öffentlich erreichbaren .git/config-Dateien extrahiert wurden; der Hoster hat diese widerrufen.

Das eingeschleinste Skript fischt insbesondere die Secrets aus GitHub Actions ab sowie Zugangsdaten für Cloud-Dienste wie AWS, Azure und Google Cloud, Container-Umgebungen, Paketregister und SSH-Schlüssel. Haben die Bedrohungsakteure erst einmal Zugang zu Sitzungen bei AWS, öffnet das Skript eine IAM-Rolle für jedes AWS-Konto, in Azure trägt es zusätzliche Anmeldewege für Workflows aus dem kompromittierten Repository ein.

Spuren verwischen binnen Minuten

Die Angreifer lassen ihren Opfern kaum Zeit zu reagieren. Sie öffnen zunächst einen Pull Request, um die Schreibrechte zu bestätigen. Dann folgt der eigentliche Schadcode: ein Shellskript, das die Angreifer in einen bestehenden Workflow einfügen, als neuen Workflow ablegen oder in npm-Projekten bei jeder Installation starten lassen. Meist schon innerhalb einer Minute machen die Angreifer die Änderungen rückgängig und löschen den Workflow-Lauf samt Logs.

Quellen

13.11.2026, heise online

Hinweis: Dieser Beitrag wurde mit Unterstützung künstlicher Intelligenz (KI) erstellt.

Tags

No responses yet

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert