OpenCode предупредил о риске утечки ключей OpenAI, Anthropic и Google

OpenCode сообщил о несанкционированном доступе к устаревшей системе в ночь на 16 октября, из-за которого могли быть раскрыты API-ключи OpenAI, Anthropic и Google, сохранённые пользователями в сервисе OpenCode Console. Компания оценила затронутую группу в 1,4% пользователей Console: у всех был подключён внешний AI-провайдер.
Уведомления были отправлены утром 17 октября с темой «Action Required: Potential provider key breach». OpenCode заявила, что пользователи, не получившие письмо, не затронуты инцидентом.
Какие ключи оказались под риском
OpenCode Console — опциональный облачный сервис. Рабочее пространство сохраняет в нём собственный ключ OpenAI, Anthropic или Google, а Console использует его для вызовов модели, не показывая секрет участникам команды.
Речь идёт только о ключах, вставленных в Console. В командной строке и десктопном приложении OpenCode ключи, добавленные локально, хранятся в базе SQLite на устройстве. Сооснователь OpenCode Дакс Раад отдельно подчеркнул, что инцидент касается Console, а не самого OpenCode.
Компания не заявляла, что ключи были скопированы или использованы: формулировка OpenCode — «могли быть раскрыты». При этом API-ключ является предъявительским учётным данным: получивший его может отправлять платные запросы от имени владельца, пока провайдер не отзовёт ключ.
Почему удаления ключа недостаточно
Удаление ключа из Console не прекращает его действие у OpenAI, Anthropic или Google. Бюджет, заданный в Console, также не ограничит запросы, которые идут в обход шлюза сервиса. Поэтому OpenCode рекомендует отозвать скомпрометированный ключ в панели самого провайдера, создать новый и заменить его во всех приложениях и скриптах.
Пользователям также предложено проверить потребление и биллинг как минимум с 16 октября, а затем настроить у провайдера лимиты расходов или предупреждения. В публикациях пользователей фигурируют несанкционированные списания, однако OpenCode не подтверждала связь этих случаев с инцидентом.
Контекст расследования
17 октября OpenCode назвала ситуацию продолжающейся и сообщила о работе с Anthropic, OpenAI и Google. Компания связала нарушение с «масштабной атакой на дистилляцию», но не раскрыла, как злоумышленник получил доступ к старой системе, сколько ключей там находилось и как связаны эти события.
Риски доступа к учётным данным моделей уже проявлялись в других исследованиях: исследование взлома OpenAI с помощью Claude показывает, как открытые ключи и возможности моделей могут использоваться в цепочках атак. В данном случае OpenCode сообщила, что попытки атак на её системы продолжались и 18 октября.
Для бизнеса практический вывод прост: ключи нужно отзывать именно у AI-провайдера, а не только удалять из промежуточного сервиса. Отдельные ключи для каждого инструмента, контроль расходов и регулярная проверка журналов упростят локализацию последствий возможной компрометации.

