Top.Mail.Ru
Исследователи обнаружили утечки секретов Claude Code в публичных репозиториях GitHub — RuSamara

Исследователи обнаружили утечки секретов Claude Code в публичных репозиториях GitHub

9 ноября 2026, 21:22 ·
Виды секретных данных, найденных в общедоступных файлах настроек Claude Code
Виды секретных данных, найденных в общедоступных файлах настроек Claude Code. Фото: Apiiro

Исследователи компании Apiiro обнаружили, что Claude Code может случайно раскрывать конфиденциальные данные в общедоступных репозиториях GitHub. В файлах настроек нашли тысячи секретов, включая пароли от баз данных, токены API и данные для входа с правами суперпользователя. Об этом Apiiro сообщила в своем исследовании.

Проблема связана с функцией автоматического подтверждения команд оболочки. Если пользователь выбирает вариант «Да, больше не спрашивать», Claude Code сохраняет это решение в виде правила в локальном файле .claude/settings.local.json. В некоторых случаях команда записывается туда полностью, поэтому вместе с ней в файле могут оказаться и встроенные конфиденциальные сведения.

Само по себе хранение такого файла на компьютере пользователя не считается серьезной угрозой, если устройство не получило сторонний доступ. В документации Claude Code указано, что файл добавляется в глобальный список исключений .gitignore, который обычно не позволяет передавать его в общедоступный репозиторий. Однако на уровне конкретного репозитория это правило не действует.

Из-за этого файл может попасть на GitHub, например после переноса проекта на другой компьютер или превращения обычной папки в репозиторий. По данным Apiiro, в ряде случаев Claude Code самостоятельно фиксирует изменения в файле настроек без дополнительного действия пользователя. Это повышает риск случайной публикации содержащихся в нем данных.

Исследователи нашли более 100 тысяч случаев размещения локального файла настроек Claude Code в открытых репозиториях GitHub. Примерно в 1100 файлах, связанных с 63 организациями, содержались токены API, пароли баз данных или закрытые ключи. Даже после удаления таких файлов секреты могут сохраняться в копиях исходного проекта, если пользователь GitHub не удалит их отдельно.