Az Anthropic Claude Code által jóváhagyott parancsok mentési módja miatt több ezer jelszó, API-kulcs és egyéb hitelesítő adat került nyilvános GitHub-tárolókba. A helyi konfigurációs fájl bizonyos helyzetekben a verziókövetésbe kerülhet, ami a fejlesztők és vállalatok számára is biztonsági kockázatot jelent.

- Ha a fejlesztő az „Igen, és ne kérdezzen rá újra” lehetőséget választja, a Claude Code az engedélyezett parancsot a helyi .claude/settings.local.json fájlba menti; a parancsban szereplő jelszó vagy API-token is ide kerülhet.
- A Claude Code a globális Git-kizárási listához adja a fájlt, ez a védelem azonban nem feltétlenül működik, ha egy projektet másik gépre klónoznak, vagy egy mappából később Git-tároló lesz.
- Az Apiiro több mint 104 000 ilyen beállításfájlt talált nyilvános GitHub-tárolókban; közülük mintegy 1122 valódi titkos adatokat tartalmazott.
- A Git-előzmények és más megosztott fájlok vizsgálatával csaknem 2000 tárolóban összesen 2539 különböző hitelesítő adatot azonosítottak, köztük adatbázis-jelszavakat, felhőszolgáltatási kulcsokat, API-tokeneket és privát SSH-hitelesítő adatokat.
- A Gitleaks és a TruffleHog 215-öt nem jelzett az 1122 titkos adatokat tartalmazó fájl közül; a szokványos parancssorokba ágyazott jelszavakat különösen nehéz felismerni.
- Az Anthropic vizsgálja a megelőzés lehetőségeit, köztük a beépített titkosadat-keresést és a parancsfuttatási jogosultságkezelés módosítását.
- A fejlesztőknek ellenőrizniük kell, hogy a .claude/settings.local.json bekerült-e nyilvános kódtárba, el kell távolítaniuk a nyilvánosságra kerülhetett adatokat, és meg kell változtatniuk az érintett jelszavakat és kulcsokat, mert a fájl törlése nem távolítja el azokat a Git-előzményekből és a projekt elágazásaiból.


