Cyberbezpieczeństwo

Wygoda ponad ostrożność. Tysiące kluczy API wyciekło na GitHuba przez konfigurację Claude Code

Jednym z największych atutów autonomicznych agentów kodujących jest eliminacja powtarzalnych czynności. Jedną z opcji dostępnych w Claude Code jest „Yes, and don’t ask again”. Jak wynika z ustaleń firmy zajmującej się bezpieczeństwem aplikacji Apiiro, ten mechanizm wiąże się z ujawnieniem tysięcy sekretów w publicznych repozytoriach na GitHubie.

Problem dotyczy w szczególności narzędzia Claude Code i mechanizmu zapamiętywania decyzji użytkownika. Badacze znaleźli jednak kopie tego narzędzia w publicznych repozytoriach na GitHubie.

Skala zjawiska okazała się uderzająca. Badacze z Apiiro zidentyfikowali w publicznie dostępnych repozytoriach aż 104 185 kopii pliku settings.local.json. Szczegółowa weryfikacja zawartości wykazała, że 1 122 z nich zawierało rzeczywiste sekrety. Łącznie analitycy doliczyli się 2 539 potwierdzonych sekretów w 1 994 publicznych repozytoriach.

Choć sam wyciek nie wynika z podatności w modelach językowych, obnaża słaby punkt całego ekosystemu agentowego: styk między automatyzacją a podstawową higieną bezpieczeństwa. Rozwój narzędzi programistycznych opartych na AI wiąże się z nowymi wektorami ryzyka, obejmującymi m.in. serwery MCP, wtyczki środowisk programistycznych czy integracje z zewnętrznymi usługami. Gdy konfiguracja takich połączeń jest zapisywana w strukturze projektu w postaci jawnego tekstu, granica między kodem źródłowym a poufnymi danymi środowiskowymi zaczyna się zacierać.

Zespoły deweloperskie mogą ograniczać ryzyko, stosując automatyczne kontrole przed zatwierdzeniem zmian oraz regularnie skanując repozytoria w poszukiwaniu ujawnionych sekretów. W przeciwnym razie ułatwienia projektowane z myślą o oszczędności czasu programistów nadal będą pracować na korzyść osób skanujących sieć w poszukiwaniu łatwego dostępu do cudzej infrastruktury.