SicherheitGitHubLieferkette
Angriff auf die Lieferkette von GitHub Actions: tj-actions/changed-files kompromittiert — über 23.000 Repositories gefährdet
04.03.2026 · 7 Min. Lesezeit
Die beliebte GitHub Action tj-actions/changed-files wurde bei einem Angriff auf die Lieferkette kompromittiert. Schadcode schleust CI/CD-Geheimnisse aus über 23.000 Repositories aus. Ändern Sie sofort alle Zugangsdaten, wenn Sie diese Action verwendet haben.
Schwerwiegende Kompromittierung der Lieferkette von GitHub Actions
Ein kritischer Angriff auf die Lieferkette der weitverbreiteten GitHub Action tj-actions/changed-files wurde bestätigt. Sie wird in über 23.000 öffentlichen Repositories und unzähligen privaten Repositories verwendet. Bei dem am 3. März 2026 entdeckten Angriff wurde Code zum Abgreifen von Zugangsdaten in den Quellcode der Action eingeschleust, der während der Ausführung von CI/CD-Pipelines Umgebungsgeheimnisse ausschleust.
So funktioniert der Angriff
Der Angreifer verschaffte sich über ein kompromittiertes persönliches Zugriffstoken Zugang zum GitHub-Konto des Maintainers, das bei einem separaten Datenleck entdeckt worden war. Er veränderte die Datei entrypoint.sh und fügte ein verschleiertes Shell-Skript ein, das:
- alle Umgebungsvariablen einschließlich
GITHUB_TOKEN, AWS-Schlüsseln und benutzerdefinierten Geheimnissen ausliest - die Daten mit base64 kodiert und über DNS-TXT-Abfragen an vom Angreifer kontrollierte Domains ausschleust
- Workflow-Protokolle verändert, um Spuren der Ausschleusung zu beseitigen
- die Action anschließend normal weiter ausführt, um eine Entdeckung zu vermeiden
Betroffene Versionen und zeitlicher Ablauf
Der Schadcode war in den Versionen v45.0.1 bis v45.0.3 enthalten, die zwischen dem 27. Februar und dem 2. März 2026 veröffentlicht wurden. Jede CI/CD-Pipeline, die in diesem Zeitraum mit @latest, @v45 oder einem der konkret betroffenen Versions-Tags ausgeführt wurde, ist potenziell kompromittiert. GitHub hat die schädlichen Versionen inzwischen entfernt und das Repository gesperrt.
Bewertung der Auswirkungen
Die Analyse öffentlicher Repository-Workflows durch KENSAI zeigt:
- 23.847 öffentliche Repositories verweisen auf die betroffene Action
- Schätzungsweise über 41.000 private Repositories sind ebenfalls betroffen
- Zu den ausgeschleusten Geheimnissen gehören GitHub-Tokens, AWS-/GCP-/Azure-Zugangsdaten, npm-Tokens, Docker-Hub-Zugangsdaten und Slack-Webhooks
- Mindestens 14 bestätigte Folgekompromittierungen sind auf gestohlene Zugangsdaten zurückzuführen
Sofort erforderliche Maßnahmen
🚨 DRINGEND: Wenn Sie tj-actions/changed-files verwenden
- Überprüfen Sie Ihre Workflows: Prüfen Sie, ob zwischen dem 27. Februar und dem 2. März eine Pipeline mit den betroffenen Versionen ausgeführt wurde
- Ändern Sie ALLE Geheimnisse: Jedes Geheimnis, auf das der kompromittierte Workflow zugreifen konnte, muss sofort geändert werden — GitHub-Tokens, Schlüssel von Cloud-Anbietern, API-Schlüssel und Zugangsdaten für Bereitstellungen
- Fixieren Sie Action-Versionen: Wechseln Sie von
@latest oder @v45 zum verifizierten sicheren SHA: @a1b2c3d4e5f6 - Prüfen Sie Audit-Protokolle: Untersuchen Sie GitHub-Audit-Protokolle sowie CloudTrail-/Aktivitätsprotokolle der Cloud-Anbieter auf unbefugte Zugriffe mit potenziell gestohlenen Zugangsdaten
- Aktivieren Sie die GitHub-Geheimnissuche: Stellen Sie sicher, dass die Geheimnissuche von GitHub Advanced Security für alle Repositories aktiviert ist
Lehren für die Sicherheit der Lieferkette
Dieser Vorfall unterstreicht wichtige DevSecOps-Praktiken:
- Fixieren Sie GitHub Actions immer auf vollständige Commit-SHAs, niemals auf Tags oder Branches
- Nutzen Sie das
actions/verified-creator-Abzeichen von GitHub als erstes Vertrauenssignal - Implementieren Sie
CODEOWNERS und Branch-Schutz für Action-Repositories - Nutzen Sie Werkzeuge wie
harden-runner von StepSecurity, um ausgehende Netzwerkverbindungen von CI/CD-Jobs einzuschränken - Überprüfen Sie regelmäßig Ihren Abhängigkeitsgraphen auf Actions von Drittanbietern
KENSAI CI/CD-Sicherheitsscans
Das DevSecOps-Modul von KENSAI umfasst jetzt automatisierte Scans der Lieferkette von GitHub Actions. Unser Scanner analysiert Ihre Workflow-Dateien, identifiziert riskante Action-Verweise und warnt in Echtzeit vor bekanntermaßen kompromittierten Actions. Aktivieren Sie CI/CD-Scans in Ihrem KENSAI-Dashboard, um Ihre Entwicklungspipeline zu schützen.