Was ist passiert?
Forscher von GitGuardian haben in öffentlichen GitHub-Commits 4.576 eindeutige n8n API-Token gefunden, die mit 1.255 verschiedenen Hostnames verknüpft sind. Von den untersuchten Instanzen akzeptierten mindestens 321 Live-Systeme diese exponierten Token. Die Sicherheitsexperten demonstrierten vier verschiedene Angriffsmethoden, mit denen Angreifer ohne Software-Vulnerabilities sensitive Daten und Zugangsdaten auslesen könnten.
Hintergrund & Bedeutung
n8n ist eine beliebte Open-Source Workflow-Automatisierungsplattform, die Unternehmen zur Integration verschiedener Anwendungen nutzen. API-Token stellen die Zugangsschlüssel dar und ermöglichen vollständigen Zugriff auf konfigurierte Workflows, Datenquellen und gespeicherte Credentials. Das Leak zeigt ein kritisches Problem: Entwickler speichern sensible Token häufig versehentlich in Git-Repositories. GitGuardian warnt, dass exponierte Token eine direkter Weg für Angreifer sind, um auf Downstream-Systeme zuzugreifen – ohne dabei Sicherheitslücken in n8n selbst ausnutzen zu müssen.
Empfehlungen für IT-Teams
Sofortmaßnahmen: Token-Scan in allen Git-Repositories durchführen und exponierte Credentials sofort rotieren. n8n API-Token müssen mit Verfallsdatum und minimalen Berechtigungen konfiguriert werden. Implementieren Sie Pre-Commit-Hooks und Secret-Scanning-Tools (z.B. GitGuardian, TruffleHog) in Ihren Entwicklungsprozess. Monitoring und Audit-Logging für API-Token-Nutzung aktivieren. Schulen Sie Entwickler bezüglich Credential-Management und verwenden Sie Secrets-Management-Lösungen statt hardcodierter Tokens.
Fazit
Das n8n Token-Leak unterstreicht, wie kritisch korrektes Secrets-Management in der Softwareentwicklung ist. Automatisierte Scanning-Prozesse und strikte Zugriffskontrolle sind essentiell, um Credential-Diebstahl zu verhindern.
Quelle: Original Artikel