Инцидент с утечкой кода Anthropic: риски кибербезопасности

31 марта 2026 года Anthropic по ошибке опубликовала в npm исходный код Claude Code: в пакет версии 2.1.88 попал файл source map. Компания назвала это ошибкой упаковки, а не взломом.

Оксана Белова
Оксана Белова
Эксперт по EdTech2 мин
Инцидент с утечкой кода Anthropic: риски кибербезопасности

31 марта 2026 года стало известно, что Anthropic по ошибке выложила в публичный реестр npm полный исходный код Claude Code — своего терминального ИИ-агента для программирования. В пакет @anthropic-ai/claude-code версии 2.1.88 попал файл source map размером около 59,8 МБ, который ссылался на нешифрованные исходники на TypeScript.

Что произошло

Source map — отладочный файл, сопоставляющий минифицированный код с оригиналом. В релиз он попал по недосмотру при сборке. Обнаружил проблему исследователь безопасности Чаофан Шоу и написал об этом в X. По оценке Zscaler, в утечке около 513 тысяч строк кода в 1906 файлах. За несколько часов код скачали из хранилища Anthropic, выложили на GitHub и форкнули десятки тысяч раз. Anthropic разослала DMCA-уведомления по части зеркал, но копии остались в сотнях репозиториев.

В заявлении для CNBC Anthropic назвала случившееся «проблемой упаковки релиза из-за человеческой ошибки, а не взломом» и сообщила, что данные клиентов и учётные данные не затронуты. Компания заявила, что вводит меры, чтобы это не повторилось. Утекла именно клиентская часть инструмента, а не сами модели Claude и не веб-приложение claude.ai.

Что нашли в коде

Разработчики, изучившие код, описали около 40 инструментов с раздельными разрешениями, движок запросов к LLM, координацию нескольких агентов и систему постоянной памяти. За флагами функций нашлись нерелизнутые возможности, например фоновый режим агента и вынос сложного планирования в облако.

Риски для разработчиков

  • Знание логики защиты от prompt injection и системных промптов упрощает поиск обходов.
  • Злоумышленники начали использовать тему утечки как приманку: Zscaler обнаружила репозитории с «утёкшим Claude Code», распространявшие вредоносные программы Vidar и GhostSocks. Скачивать и запускать такой код не стоит — он остаётся проприетарным.
  • В тот же день, 31 марта, в npm были опубликованы вредоносные версии библиотеки axios (1.14.1 и 0.30.4) с трояном удалённого доступа. Это отдельная атака, но Claude Code зависит от axios, поэтому тем, кто устанавливал или обновлял его в этот период, стоит проверить lock-файлы.

Для защиты от подобных ошибок достаточно добавить *.map в .npmignore, вести явный список в поле files файла package.json и проверять состав пакета командой npm pack --dry-run перед публикацией.

Автор новости

Оксана Белова — Эксперт по EdTech
Оксана Белова

Эксперт по EdTech

Курирует каталог онлайн-школ и образовательных платформ. Преподаватель с опытом в e-learning, проверяет программы и методики обучения.

Читайте также

Поделиться

Комментарии(0)

Оставьте комментарий

Войдите, чтобы присоединиться к обсуждению