Риск безопасности Claude Code: Как настройка «Не спрашивать снова» раскрыла 2,539 секретов
2026-11-09
Клод Код сталкивается с проблемами безопасности после того, как исследователи обнаружили тысячи открытых учетных данных, связанных с его локальными файлами настроек.
Аналитическая компания Apiiro обнаружила 2,539 секретов среди 1,994 репозиториев GitHub, включая пароли баз данных, API ключи и логины SSH.
Проблема связана с функцией разрешений, предназначенной для упрощения кодирования, поднимая вопросы о том, как AI кодирующие агенты обрабатывают чувствительную информацию и могут ли разработчики безопасно полагаться на их настройки по умолчанию.
Ключевые выводы
Apiiro идентифицировала 2,539 открытых секретов среди 1,994 репозиториев GitHub.
Функция «Не спрашивайте снова» Клода Код может сохранять учетные данные в открытом тексте в локальных файлах настроек.
Anthropic изучает дополнительные меры защиты, в то время как разработчиков призывают вращать открытые учетные данные и пересматривать настройки репозиториев.
Как Клод Код раскрыл 2,539 секретов?

Источник: Генерируемое ИИ изображение
Проблема безопасности связана с Клодом Кодом и опцией разрешения «Да, и не спрашивайте снова». Эта функция позволяет разработчикам одобрять определенные командные строки без повторного ответа на запросы разрешений.
Однако, когда разработчик одобряет точную команду, содержащую пароль или API ключ, Клод Код может сохранить эту команду в локальном конфигурационном файле с названием .claude/settings.local.json.
Проблема в том, что чувствительная информация, введенная непосредственно в команды, может стать частью сохраненного правила разрешений.
Apiiro исследовала публичные репозитории GitHub и обнаружила:
104,185 копий файла настроек.
103,617 репозиториев, содержащих эти файлы.
1,122 файла, содержащих хотя бы один настоящий секрет.
1,379 различных секретов в этих файлах.
Широкое расследование, в которое вошли старые версии настроек, совместимые конфигурационные файлы и сохраненные расшифровки агентов, выявило 2,539 секретов среди 1,994 репозиториев.
Какие типы учетных данных были раскрыты?
Открытая информация охватывала несколько типов учетных данных, которые потенциально могли предоставить доступ к важным системам и услугам.
Учетные данные баз данных представляли собой значительную часть находок. Более одной трети открытых файлов открыли базу данных напрямую.
Apiiro идентифицировала:
379 паролей баз данных.
122 ключа роли сервиса Supabase.
43 логина SSH для публичных серверов, включая некоторые пароли root.
42 токена GitHub, GitLab и npm.
23 ключа AWS.
Некоторые пострадавшие организации также имели особенно чувствительные утечки. Примеры включали API ключ облачного сервиса поставщика баз данных с управленческим доступом, токен Square производственной софтверной компании и пароль владельца облачной базы данных медицинского приложения.
Apiiro не проверила, остались ли все учетные данные активными. Однако одна организация подтвердила, что ключ, о котором сообщили исследователи, все еще активен.
Эти находки показывают, почему разработчики должны рассматривать файлы конфигураций как потенциально чувствительные, даже когда они, кажется, содержат только обычные настройки проекта.
Как Anthropic отреагировала на проблему безопасности Клода Кода?
Apiiro поделилась своими находками с Anthropic перед публикацией. Борис Черны, глава Клод Код, признал проблему во время обсуждения на Hacker News.
Черны сказал, что компания изучает возможные меры защиты, включая создание автоматического режима для захвата чувствительных команд и внедрение базового сканирования секретов.
Однако эти изменения могут не полностью решить проблему. Во время обсуждения один читатель указал на то, что аналогичное раскрытие также может произойти в автоматическом режиме. Черны признал эту озабоченность.
Еще одна проблема — это эффективность существующих сканеров безопасности.
Apiiro протестировала два инструмента против открытых файлов:
Gitleaks обнаружила 564 файла, содержащих секреты.
TruffleHog обнаружил 643 файла.
Оба инструмента пропустили 215 файлов.
Это означает, что разработчики не могут предполагать, что использование сканера секретов выявит каждую открытую учетную запись.
Для всех, кто управляет цифровыми активами или торговыми счетами, защита учетных данных имеет равное значение. Bitrue предоставляет платформу для покупки, продажи и торговли криптовалютами.
Зарегистрируйтесь на Bitrue чтобы исследовать его услуги криптовалютной торговли, обеспечивая при этом надежные практики безопасности для ваших счетов и API учетных данных.
Почему это больший риск для агентов по программированию ИИ?
Инцидент с Claude Code подчеркивает более широкую проблему, связанную с рисками агентов по программированию ИИ: удобные функции могут создавать проблемы безопасности, когда чувствительная информация хранится без надлежащей защиты.
Разработчики часто одобряют команды, чтобы сэкономить время, особенно при выполнении повторяющихся задач.
Тем не менее, ввод паролей или токенов непосредственно в команды может оставить эти учетные данные в локальных конфигурационных файлах.
Риск также распространяется за пределы публичных репозиториев GitHub.
Поскольку файл настроек хранится в открытом виде JSON на машинах разработчиков, вредоносное ПО потенциально может искать его и извлекать учетные данные.
Червь Shai-Hulud npm, который запускал TruffleHog по файлам жертв в сентябре 2025 года, демонстрирует, почему локальное хранение учетных данных заслуживает внимания.
Предыдущие отчеты также поднимали вопросы об этой проблеме. Пользователи Claude Code сообщали о подобных проблемах через вопросы GitHub, начиная с августа 2025 года.
В апреле Lakera обнаружила учетные данные в 33 файлах по 30 пакетам, опубликованным в npm.
Как разработчики могут защитить свои учетные данные Claude Code?
Разработчики должны просмотреть свои настройки Claude Code и предпринять меры, если чувствительная информация была раскрыта.
Apiiro рекомендует несколько практических шагов:
Поменяйте раскрытые учетные данные: Замените каждую учетную запись, которая появилась в затронутых файлах, включая более старые версии.
Удалите отслеживаемые файлы настроек: Перестаньте отслеживать .claude/settings.local.json в репозиториях Git.
Обновите .gitignore: Добавьте локальный файл настроек в правила игнорирования каждого репозитория.
Используйте переменные окружения: Ссылайтесь на секреты через переменные окружения, вместо того чтобы вводить их непосредственно в команды.
Одобрите шаблоны команд: Используйте общие шаблоны разрешений, а не сохраняйте точные команды, содержащие чувствительные значения.
Важно, что простое удаление раскрытого файла не достаточно. Учетные данные могут оставаться доступными через историю Git, форки и существующие клоны репозитория.
Разработчики также должны просмотреть общие файлы настроек и сохраненные транскрипты агентов на предмет случайного раскрытия учетных данных.
Заключение
Проблема безопасности Claude Code показывает, как небольшая удобная функция может создать значительные риски, когда чувствительные учетные данные хранятся в открытом виде.
Открытие Apiiro 2,539 секретов в 1,994 репозиториях подчеркивает важность безопасного управления конфигурацией, ротации учетных данных и регулярных проверок репозитория.
Anthropic исследует дополнительные меры защиты, но разработчики все равно должны принимать на себя ответственность за свои собственные практики безопасности.
Для пользователей криптовалюты защита доступа к учетной записи так же важна. Bitrue предлагает доступную платформу для более легкой и безопасной торговли криптовалютами.
Часто задаваемые вопросы
Что такое проблема безопасности Claude Code?
Она связана с функцией разрешений, которая может сохранять команды, содержащие пароли, API-ключи и другие учетные данные в открытом виде внутри локальных файлов настроек.
Сколько секретов обнаружил Apiiro?
Широкое расследование Apiiro выявило 2,539 секретов в 1,994 репозиториях GitHub.
Что такое файл .claude/settings.local.json?
Это локальный файл конфигурации Claude Code, который может хранить правила разрешений. Чувствительная информация может появляться, когда сохраняются точные команды, содержащие учетные данные.
Исправила ли Anthropic уязвимость Claude Code?
Anthropic признала проблему и исследует меры защиты, такие как сканирование секретов и дополнительные проверки в автоматическом режиме. Предложенные меры могут не предотвратить каждую форму раскрытия.
Что должны делать разработчики, если их секреты Claude Code были раскрыты?
Разработчики должны ротацию затронутых учетных данных, удалить чувствительные файлы из отслеживания репозитория, обновить .gitignore и использовать переменные окружения вместо ввода секретов непосредственно в команды.
Отказ от ответственности: Высказываемые мнения принадлежат исключительно автору и не отражают мнений этой платформы. Эта платформа и ее дочерние компании освобождают себя от какой-либо ответственности за точность или соответствие предоставленной информации. Она предназначена исключительно для информационных целей и не предназначена как финансовый или инвестиционный совет.
Disclaimer: De inhoud van dit artikel vormt geen financieel of investeringsadvies.





