Ryzyko Bezpieczeństwa Claude Code: Jak Ustawienie „Nie Pytaj Ponownie” Ujawniło 2,539 Tajemnic
2026-11-09
Claude Code zmaga się z problemami bezpieczeństwa po tym, jak badacze odkryli tysiące ujawnionych poświadczeń powiązanych z lokalnymi plikami ustawień.
Firma zajmująca się bezpieczeństwem Apiiro znalazła 2 539 sekretów w 1 994 repozytoriach GitHub, w tym hasła do baz danych, klucze API i loginy SSH.
Kwestia dotyczy funkcji uprawnień zaprojektowanej w celu ułatwienia kodowania, co rodzi pytania o to, jak agenci kodowania AI radzą sobie z wrażliwymi informacjami i czy deweloperzy mogą bezpiecznie polegać na ich ustawieniach domyślnych.
Najważniejsze informacje
Apiiro zidentyfikowało 2 539 ujawnionych sekretów w 1 994 repozytoriach GitHub.
Funkcja „Nie pytaj ponownie” w Claude Code może zapisywać poświadczenia w formacie tekstowym w lokalnych plikach ustawień.
Anthropic bada dodatkowe zabezpieczenia, podczas gdy deweloperzy są proszeni o zmianę ujawnionych poświadczeń i przegląd ustawień repozytoriów.
Jak Claude Code ujawniał 2 539 sekretów?

Źródło: Obraz wygenerowany przez AI
Problem bezpieczeństwa dotyczy Claude funkcji „Tak, i nie pytaj ponownie”. Opcja ta pozwala deweloperom zatwierdzać niektóre polecenia powłoki bez wielokrotnego odpowiadania na prośby o uprawnienia.
Jednak, gdy deweloper zatwierdza dokładne polecenie zawierające hasło lub klucz API, Claude Code może zapisać to polecenie w lokalnym pliku konfiguracyjnym o nazwie .claude/settings.local.json.
Problem polega na tym, że wrażliwe informacje wprowadzone bezpośrednio do poleceń mogą stać się częścią zapisanego reguły uprawnień.
Apiiro przeszukało publiczne repozytoria GitHub i odkryło:
104 185 kopii pliku ustawień.
103 617 repozytoriów zawierających te pliki.
1 122 pliki zawierające przynajmniej jeden prawdziwy sekret.
1 379 różnych sekretów w tych plikach.
Szersze śledztwo, które obejmowało starsze wersje ustawień, wspólne pliki konfiguracyjne i zapisane transkrypcje agentów, zidentyfikowało 2 539 sekretów w 1 994 repozytoriach.
Jakie rodzaje poświadczeń zostały ujawnione?
Ujawnione informacje obejmowały kilka rodzajów poświadczeń, które mogłyby potencjalnie zapewnić dostęp do ważnych systemów i usług.
Poświadczenia do baz danych stanowiły znaczną część wyników. Ponad jedna trzecia ujawnionych plików otworzyła bazę danych bezpośrednio.
Apiiro zidentyfikowało:
379 haseł do baz danych.
122 kluczy ról usługi Supabase.
43 loginy SSH do publicznych serwerów, w tym niektóre hasła root.
42 tokeny GitHub, GitLab i npm.
23 klucze AWS.
Niektóre dotknięte organizacje miały także szczególnie wrażliwe ujawnienia. Przykłady obejmowały klucz API dostawcy bazy danych z dostępem do zarządzania, token produkcyjny agencji oprogramowania oraz hasło właściciela dla bazy danych chmury aplikacji medycznych.
Apiiro nie testowało, czy każde poświadczenie pozostało aktywne. Jednak jedna organizacja potwierdziła, że klucz zgłoszony przez badaczy wciąż działał.
Te ustalenia pokazują, dlaczego deweloperzy powinni traktować pliki konfiguracyjne jako potencjalnie wrażliwe, nawet gdy wydają się zawierać tylko zwykłe ustawienia projektu.
Jak Anthropic odpowiedział na problem bezpieczeństwa Claude Code?
Apiiro podzieliło się swoimi ustaleniami z Anthropic przed publikacją. Boris Cherny, szef Claude Code, potwierdził problem podczas dyskusji na Hacker News.
Cherny powiedział, że firma bada możliwe zabezpieczenia, w tym wyłapywanie w trybie automatycznym wrażliwych poleceń oraz wprowadzenie podstawowego skanowania sekretów.
Jednak te zmiany mogą nie rozwiązać całkowicie problemu. Podczas dyskusji czytelnik zwrócił uwagę, że podobne ujawnienie może również wystąpić w trybie automatycznym. Cherny przyznał, że jest to powód do niepokoju.
Kolejnym problemem jest skuteczność istniejących skanerów bezpieczeństwa.
Apiiro przetestowało dwa narzędzia w odniesieniu do ujawnionych plików:
Gitleaks wykryło 564 pliki zawierające sekrety.
TruffleHog wykryło 643 pliki.
Oba narzędzia przeoczyły 215 plików.
Oznacza to, że deweloperzy nie mogą zakładać, że uruchomienie skanera sekretów zidentyfikuje każde ujawnione poświadczenie.
Dla każdego zarządzającego aktywami cyfrowymi lub kontami handlowymi, ochrona poświadczeń jest równie ważna. Bitrue zapewnia platformę do kupowania, sprzedawania i handlowania kryptowalutami.
Zarejestruj się w Bitrue aby odkryć usługi handlu kryptowalutami, jednocześnie zachowując silne praktyki zabezpieczania swoich kont i poświadczeń API.
Dlaczego to większe ryzyko dla agentów kodowania AI?
Incydent z Claude Code podkreśla szerszą obawę dotyczącą ryzyk agentów kodowania AI: funkcje ułatwiające mogą tworzyć problemy z bezpieczeństwem, gdy wrażliwe informacje są przechowywane bez odpowiedniej ochrony.
Programiści często zatwierdzają polecenia, aby zaoszczędzić czas, zwłaszcza podczas pracy nad powtarzalnymi zadaniami.
Jednak wprowadzanie haseł lub tokenów bezpośrednio w poleceniach może pozostawić te poświadczenia w lokalnych plikach konfiguracyjnych.
Ryzyko wykracza również poza publiczne repozytoria GitHub.
Ponieważ plik ustawień jest przechowywany w formacie czystym JSON na maszynach programistów, złośliwe oprogramowanie może potencjalnie wyszukiwać go i ekstraktować poświadczenia.
Wirus npm Shai-Hulud, który uruchomił TruffleHog w plikach ofiar we wrześniu 2025 roku, pokazuje, dlaczego lokalne przechowywanie poświadczeń zasługuje na uwagę.
Poprzednie raporty również podnosiły obawy dotyczące tego problemu. Użytkownicy Claude Code zgłaszali podobne problemy poprzez zgłoszenia GitHub od sierpnia 2025 roku.
W kwietniu, Lakera zidentyfikowała poświadczenia w 33 plikach w 30 pakietach opublikowanych w npm.
Jak programiści mogą chronić swoje poświadczenia Claude Code?
Programiści powinni przeanalizować swoje ustawienia Claude Code i podjąć działania, jeśli wrażliwe informacje zostały ujawnione.
Apiiro zaleca kilka praktycznych kroków:
Obróć ujawnione poświadczenia: Zastąp każde poświadczenie, które pojawiło się w dotkniętych plikach, w tym starsze wersje.
Usuń śledzone pliki ustawień: Przestań śledzić .claude/settings.local.json w repozytoriach Git.
Zaktualizuj .gitignore: Dodaj lokalny plik ustawień do zasad ignorowania każdego repozytorium.
Użyj zmiennych środowiskowych: Odwołuj się do tajemnic przez zmienne środowiskowe zamiast wpisywać je bezpośrednio w poleceniach.
Zatwierdź wzorce poleceń: Użyj ogólnych wzorców uprawnień zamiast zapisywać dokładne polecenia zawierające wrażliwe wartości.
Co ważne, samo usunięcie ujawnionego pliku nie wystarcza. Poświadczenia mogą pozostać dostępne poprzez historię Git, forków i istniejące klony repozytoriów.
Programiści powinni również przeanalizować udostępnione pliki ustawień i zapisane transkrypcje agentów w celu przypadkowego ujawnienia poświadczeń.
Wnioski
Problem z bezpieczeństwem Claude Code pokazuje, jak mała funkcja ułatwiająca może stworzyć znaczące ryzyko, gdy wrażliwe poświadczenia są przechowywane w formacie czystym.
Odkrycie Apiiro 2 539 tajemnic w 1 994 repozytoriach podkreśla znaczenie zabezpieczonego zarządzania konfiguracją, obrotu poświadczeniami i regularnych kontroli repozytoriów.
Anthropic bada dodatkowe zabezpieczenia, ale programiści wciąż muszą wziąć odpowiedzialność za swoje praktyki bezpieczeństwa.
Dla użytkowników kryptowalut ochrona dostępu do konta jest równie ważna. Bitrue oferuje dostępne platformy do łatwiejszego i bezpieczniejszego handlu kryptowalutami.
FAQ
Czym jest problem z bezpieczeństwem Claude Code?
Dotyczy funkcji uprawnień, która może zapisywać polecenia zawierające hasła, klucze API i inne poświadczenia w formacie czystym w lokalnych plikach ustawień.
Ile tajemnic odkrył Apiiro?
Szersze dochodzenie Apiiro zidentyfikowało 2 539 tajemnic w 1 994 repozytoriach GitHub.
Czym jest plik .claude/settings.local.json?
Jest to lokalny plik konfiguracyjny Claude Code, który może przechowywać zasady uprawnień. Wrażliwe informacje mogą się pojawić, gdy zapisywane są dokładne polecenia zawierające poświadczenia.
Czy Anthropic naprawił lukę w Claude Code?
Anthropic przyznało się do problemu i bada zabezpieczenia, takie jak skanowanie tajemnic i dodatkowe kontrole w trybie auto. Proponowane środki mogą nie zapobiec każdemu rodzajowi ujawnienia.
Co powinni zrobić programiści, jeśli ich tajemnice Claude Code zostały ujawnione?
Programiści powinni obrócić dotknięte poświadczenia, usunąć wrażliwe pliki z monitorowania repozytoriów, zaktualizować .gitignore i używać zmiennych środowiskowych zamiast wprowadzać tajemnice bezpośrednio do poleceń.
Zastrzeżenie: Wyrażone poglądy należą wyłącznie do autora i nie odzwierciedlają opinii tej platformy. Ta platforma i jej partnerzy zrzekają się jakiejkolwiek odpowiedzialności za dokładność lub odpowiedniość podanych informacji. Jest to tylko materiał informacyjny i nie jest przeznaczone jako porada finansowa lub inwestycyjna.
Zastrzeżenie: Treść tego artykułu nie stanowi porady finansowej ani inwestycyjnej.





