Forschende des Sicherheitsunternehmens Apiiro fanden Passwörter, API-Schlüssel und andere Zugangsdaten in 1.122 öffentlichen GitHub-Kopien einer Claude-Code-Einstellungsdatei, nachdem die Option „Nicht erneut fragen“ einige Befehle mitsamt direkt eingegebenen Geheimnissen gespeichert hatte.
Apiiro zählte 1.379 verschiedene Geheimnisse in diesen Dateien, die zu den 104.185 öffentlichen Kopien gehörten, die das Unternehmen untersucht hatte. Claude Code kann eine dauerhafte Berechtigung für einen Shell-Befehl in `.claude/settings.local.json` speichern. Enthält ein Befehl ein Passwort oder Token, kann die gespeicherte Regel diesen als Klartext enthalten.
Das Tool verwendet einen lokalen Git-Ausschluss, damit die Datei nicht in Commits auf dem Rechner eines Nutzers landet. Dieser Schutz greift jedoch möglicherweise nicht bei Dateien, die bereits versioniert sind, oder verhindert nicht, dass die Einstellung ausgeschlossen bleibt, wenn ein Projekt kopiert oder an anderer Stelle verarbeitet wird. Zu den offengelegten Informationen gehörten Datenbankpasswörter, SSH-Zugangsdaten und Schlüssel für Cloud-Dienste.
Apiiros weiter gefasste Auswertung, die den Git-Verlauf und andere Dateien umfasste, ergab 2.539 Geheimnisse in 1.994 Repositories. Die Forschenden erklärten, sie hätten nicht überprüft, ob die Zugangsdaten noch funktionierten. Die Ergebnisse belegen daher eine Offenlegung, nicht aber, dass Angreifer die Zugangsdaten genutzt haben.
Sie rieten betroffenen Teams, die Zugangsdaten zu ersetzen, bevor sie Dateien entfernen oder den Repository-Verlauf umschreiben. Alte Commits und Forks können Kopien bewahren.