A Claude Code „Ne kérdezd újra” opciója jelszavakat tesz közzé 1122 nyilvános GitHub-fájlban
Az Apiiro kutatása szerint 1122 nyilvános GitHub-fájl tartalmaz valódi titkot, köztük adatbázis-jelszavakat és API-kulcsokat, mert a Claude Code „Ne kérdezd újra” opciója a teljes parancsszöveget elmenti.

Egy kényelmi funkció miatt jelszavak kerülhetnek nyilvános GitHub-repókba. Az Apiiro biztonsági kutatói szerint a Claude Code az Anthropic kódoló agentje, amely a parancsok futtatása előtt jóváhagyást kér. Ha a fejlesztő a „Yes, and don't ask again” opciót választja, a parancs teljes szövege bekerül a projekt .claude/settings.local.json fájljába. Az Apiiro kutatása szerint ilyenkor a parancsba írt jelszó vagy token is ott marad. (Hacker News)
A kutatók szerint a probléma a gyakori kérdésekből fakad. A Claude Code többször is megszakítja a munkát, és a fejlesztők egy idő után már nem olvassák el a parancsokat. Így egy hosszú sorban elrejtett titok is észrevétlen marad. A Claude Code a fájlt a globális git ignore listára teszi, ez azonban nem fedi le az összes esetet: például akkor sem, ha a mappából később lesz repó, vagy ha a fájl már commitolva van.
Mennyi a kitett titok
Az Apiiro szerint a nyilvános GitHubon 104 185 ilyen fájl van, ebből 1122 (1,1%) tartalmaz valódi titkot. Összesen 1379 különböző titkot találtak: 636 szolgáltatói kulcsot és 743 jelszót vagy tokent. A kutatás 63 szervezet nyilvános listájában is talált valódi titkot, közöttük adatbázis-szolgáltatót és payments startupot.
A kutatók állítása szerint a Claude Code viselkedése a legújabb modelleknél is megmaradt. A kutatók az Opus 5.5 és a Fable 5.1 modellekkel reprodukálták a hibát. Az Apiiro szerint az 1105 repónál, ahol valódi titkot találtak, 539 esetben Claude társszerzésével készült commit módosította a fájlt.
Mit kell tenni
A kutatók azt javasolják, hogy a fejlesztők először forgassák, vagyis cseréljék le az érintett titkokat, és csak utána tisztítsák meg a repót. A szervezeteknek ellenőrizniük kell, van-e a GitHubon nyilvános .claude/settings.local.json fájl, és a git-előzményekben is keresniük kell. A fájlok tartalmát is át kell nézni, és a jelszavakat, tokeneket, kulcsokat és kapcsolati stringeket ki kell törölni. Az Apiiro 1122 érintett fájlja mellett a 63 szervezet listája is jelzi, hogy a kockázat nem elszigetelt.