OpenCode сообщила о взломе облачного сервиса Console, через который разработчики подключают модели OpenAI, Anthropic и Google. Злоумышленник получил доступ к устаревшей системе, готовившейся к отключению. В ней могли храниться API-ключи пользователей. Компания оценила число затронутых клиентов в 1,4% от аудитории Console, а некоторые разработчики сообщили о подозрительных расходах на сотни и тысячи долларов.
Инцидент стал известен 17 октября 2026 года, когда команда предупредила пользователей по электронной почте. В публикации The Hacker News говорится о возможной компрометации ключей, но OpenCode пока не подтвердила, какие именно данные были скопированы. Компания расследует произошедшее вместе с поставщиками моделей.
Как злоумышленник получил доступ к Console
OpenCode сообщила о несанкционированном доступе к старой системе, которая все еще использовалась при работе Console. Подробный способ проникновения компания не раскрыла: пока неизвестно, применялись ли украденные учетные данные, программная уязвимость или другой метод. Пострадавшим отправили письма с предупреждением о потенциальной утечке ключей внешних провайдеров и необходимостью их замены.
Публичное заявление компании связывает взлом с масштабной атакой на дистилляцию моделей. Так называют сбор большого количества ответов коммерческой нейросети для обучения другой системы. Однако OpenCode пока не объяснила, какое отношение эта деятельность имеет к проникновению в ее устаревшую инфраструктуру и использовались ли найденные ключи именно для такого сбора данных.
Почему пользователи доверяли Console свои ключи
OpenCode — ИИ-ассистент с открытым исходным кодом, который умеет читать файлы проекта, изменять код и запускать инструменты. Разработчики могут работать с ним локально либо использовать облачную Console для управления доступом участников команды и подключенными моделями. При добавлении собственного ключа OpenAI, Anthropic или Google запросы к модели идут через сервис OpenCode, который хранит соответствующие учетные данные.
В зоне риска оказались ключи, сохраненные именно в Console. Сооснователь проекта Дакс Раад пояснил, что локальная версия OpenCode хранит свои учетные данные на компьютере пользователя; объявленный инцидент не относится к этим локальным ключам. Это различие особенно важно для разработчиков, пользующихся инструментом без облачной консоли.
Разработчики пожаловались на неожиданные списания
После уведомлений стали появляться сообщения о подозрительных расходах на вызовы ИИ-моделей. Один пользователь рассказал о $281 по API OpenAI и $168 по Anthropic, другой оценил неожиданное списание в $1700. В отдельных публикациях фигурировали также расходы в Google Cloud. Эти суммы пока известны из свидетельств самих пользователей: OpenCode не представила сводную оценку финансового ущерба и не подтвердила происхождение каждого запроса.
API-ключ работает как учетные данные для программного обращения к модели. Если посторонний получает действительный ключ, он может отправлять запросы за счет его владельца до отзыва ключа или срабатывания ограничений на стороне провайдера. Именно поэтому при подозрении на компрометацию недостаточно удалить сохраненное значение из настроек посредника — ключ продолжит работать у компании, которая его выпустила.
Anthropic отозвала потенциально затронутые ключи
Представительница команды Claude Code Лидия Халли сообщила, что Anthropic сотрудничает с OpenCode и отозвала ключи Claude, которые посчитала потенциально скомпрометированными. Пользователям потребуется создать новые ключи и обновить их в подключенных приложениях. OpenCode также сообщила о контактах с OpenAI и Google, но не опубликовала сведения о сопоставимом отзыве ключей у этих поставщиков.
Команда рекомендовала владельцам ключей, сохраненных в Console, проверить расходы с 16 октября, отозвать прежние ключи непосредственно в кабинетах ИИ-провайдеров и выпустить новые. Контроль бюджета внутри Console может не защитить от запросов, которые злоумышленник отправляет прямо к API провайдера, минуя облачную консоль.
Что известно по состоянию на 19 октября
Подтвержден несанкционированный доступ к устаревшей системе OpenCode Console, через которую могли оказаться доступны ключи сторонних ИИ-провайдеров. Компания уведомила затронутых пользователей и оценила их долю в 1,4%. Anthropic сообщила об отзыве части потенциально затронутых ключей, а разработчики опубликовали сообщения о незнакомых расходах. Точное количество скопированных ключей и итоговая сумма ущерба пока неизвестны.
Вопросы и ответы (FAQ)
Что произошло с OpenCode? Злоумышленник проник в устаревшую систему облачной Console, где могли находиться сохраненные пользователями API-ключи внешних ИИ-провайдеров.
Сколько пользователей затронула атака? OpenCode сообщила о 1,4% пользователей Console, подключивших сторонние модели. Абсолютное число аккаунтов не раскрыто.
Затронута ли локальная версия OpenCode? Компания пояснила, что локально сохраненные ключи не входили в объявленную область инцидента.
Подтверждены ли расходы до $1700? Такие суммы фигурируют в сообщениях пользователей, однако OpenCode пока не опубликовала подтвержденную общую оценку потерь.
Как прекратить использование раскрытого ключа? Его необходимо отозвать в кабинете соответствующего провайдера и создать новый. Удаление значения из Console не отключает скопированный ключ.
Есть новость? Станьте автором.
Мы сотрудничаем с независимыми исследователями и специалистами по кибербезопасности. Отправьте нам новость или предложите статью на рассмотрение редакции.