В ночь на 16 октября злоумышленник получил доступ к устаревшей системе OpenCode. Компания предупредила: ключи сторонних ИИ-провайдеров, сохранённые в OpenCode Console, могли быть раскрыты. Подтверждений, что их скопировали или использовали, OpenCode не приводила.

Компания не сообщила, когда начался несанкционированный доступ, что представляла собой взломанная система и как в неё проникли. Неизвестны также число хранившихся там ключей и количество пользователей среди затронутых 1,4% аудитории Console. OpenCode не объяснила, кто стоял за атакой и как она связана с сообщением о масштабной кампании по дистилляции моделей.
Console — дополнительный облачный сервис OpenCode. Команда может сохранить в нём ключ OpenAI, Anthropic или Google, чтобы участники рабочего пространства обращались к моделям через общий шлюз, не видя самого ключа. Речь идёт именно о ключах, введённых в Console. Ключи, добавленные в командную строку или настольное приложение OpenCode, хранятся на устройстве пользователя в базе SQLite.
Сооснователь OpenCode Дакс Раад написал в X, что инцидент затронул «OpenCode Console, а не сам OpenCode». Ключи, которыми пользуются командная строка и настольное приложение, «никогда к нам не попадают».
Утром 17 октября OpenCode отправила затронутым пользователям письмо с темой «Требуется действие: возможная утечка ключа провайдера». Получателям рекомендовали отозвать ключи у соответствующих провайдеров и выпустить новые. Позже в тот же день компания уточнила в X: если письмо не пришло, пользователь не пострадал. Формулировка OpenCode оставалась осторожной: ключи «могли быть раскрыты».
Провайдерский API-ключ работает как пропуск: любой, кто его скопировал, может отправлять платные запросы за счёт владельца, пока тот не отзовёт ключ. Удаление из Console этого не меняет. Не спасёт и установленный в Console бюджет: он ограничивает запросы через шлюз сервиса, но не прямое использование украденного ключа.
Тем, кому пришло письмо, следует отозвать старый ключ у провайдера, создать новый и заменить его во всех приложениях и скриптах. Стоит проверить расходы и запросы в аккаунтах провайдеров как минимум с 16 октября: OpenCode не указала, когда именно начался доступ злоумышленника. Лимиты расходов и оповещения лучше настроить непосредственно у провайдера. Для разных инструментов полезно завести отдельные ключи: так проще заметить источник расходов, а компрометация одного ключа нанесёт меньше ущерба.
Пользователи сообщали о незнакомых списаниях, но OpenCode эти суммы не подтверждала. По данным Dealroom, Колин Парсонс написал в X, что с его ключа OpenAI потратили 281 доллар, а с ключа Anthropic — 168 долларов. Dealroom также приводило слова Престона Зеллера, оценившего свои потери в 1700 долларов. Notebookcheck сообщило о жалобах на Reddit: один пользователь заявил о 400 долларах несанкционированных расходов в Anthropic, другой — примерно о 200 евро в Google; после этого его проект приостановили.
В публикации от 17 октября OpenCode назвала ситуацию продолжающейся и сообщила, что работает над её устранением вместе с Anthropic, OpenAI и Google. Компания связала взлом с «масштабной атакой по дистилляции», но не пояснила, каким образом эти события связаны. Дистилляцией провайдеры называют сбор большого числа ответов модели для обучения конкурирующей системы.
В сентябре Anthropic заявила, что участники подобных кампаний обращаются к её моделям через сети поддельных аккаунтов. Для их создания, по словам компании, используют украденные банковские карты, учётные данные и собранные API-ключи. Украденные ключи могут перепродавать на криминальных площадках: там продают доступ к ИИ-токенам и ключам, с помощью которых затем накапливают счета за чужой счёт.
18 октября Раад написал в X, что злоумышленники «непрерывно пытаются атаковать наши системы последние 48 часов». По его словам, одним из последствий стало то, что «защита систем постоянно усиливается».

Изображение носит иллюстративный характер
Компания не сообщила, когда начался несанкционированный доступ, что представляла собой взломанная система и как в неё проникли. Неизвестны также число хранившихся там ключей и количество пользователей среди затронутых 1,4% аудитории Console. OpenCode не объяснила, кто стоял за атакой и как она связана с сообщением о масштабной кампании по дистилляции моделей.
Console — дополнительный облачный сервис OpenCode. Команда может сохранить в нём ключ OpenAI, Anthropic или Google, чтобы участники рабочего пространства обращались к моделям через общий шлюз, не видя самого ключа. Речь идёт именно о ключах, введённых в Console. Ключи, добавленные в командную строку или настольное приложение OpenCode, хранятся на устройстве пользователя в базе SQLite.
Сооснователь OpenCode Дакс Раад написал в X, что инцидент затронул «OpenCode Console, а не сам OpenCode». Ключи, которыми пользуются командная строка и настольное приложение, «никогда к нам не попадают».
Утром 17 октября OpenCode отправила затронутым пользователям письмо с темой «Требуется действие: возможная утечка ключа провайдера». Получателям рекомендовали отозвать ключи у соответствующих провайдеров и выпустить новые. Позже в тот же день компания уточнила в X: если письмо не пришло, пользователь не пострадал. Формулировка OpenCode оставалась осторожной: ключи «могли быть раскрыты».
Провайдерский API-ключ работает как пропуск: любой, кто его скопировал, может отправлять платные запросы за счёт владельца, пока тот не отзовёт ключ. Удаление из Console этого не меняет. Не спасёт и установленный в Console бюджет: он ограничивает запросы через шлюз сервиса, но не прямое использование украденного ключа.
Тем, кому пришло письмо, следует отозвать старый ключ у провайдера, создать новый и заменить его во всех приложениях и скриптах. Стоит проверить расходы и запросы в аккаунтах провайдеров как минимум с 16 октября: OpenCode не указала, когда именно начался доступ злоумышленника. Лимиты расходов и оповещения лучше настроить непосредственно у провайдера. Для разных инструментов полезно завести отдельные ключи: так проще заметить источник расходов, а компрометация одного ключа нанесёт меньше ущерба.
Пользователи сообщали о незнакомых списаниях, но OpenCode эти суммы не подтверждала. По данным Dealroom, Колин Парсонс написал в X, что с его ключа OpenAI потратили 281 доллар, а с ключа Anthropic — 168 долларов. Dealroom также приводило слова Престона Зеллера, оценившего свои потери в 1700 долларов. Notebookcheck сообщило о жалобах на Reddit: один пользователь заявил о 400 долларах несанкционированных расходов в Anthropic, другой — примерно о 200 евро в Google; после этого его проект приостановили.
В публикации от 17 октября OpenCode назвала ситуацию продолжающейся и сообщила, что работает над её устранением вместе с Anthropic, OpenAI и Google. Компания связала взлом с «масштабной атакой по дистилляции», но не пояснила, каким образом эти события связаны. Дистилляцией провайдеры называют сбор большого числа ответов модели для обучения конкурирующей системы.
В сентябре Anthropic заявила, что участники подобных кампаний обращаются к её моделям через сети поддельных аккаунтов. Для их создания, по словам компании, используют украденные банковские карты, учётные данные и собранные API-ключи. Украденные ключи могут перепродавать на криминальных площадках: там продают доступ к ИИ-токенам и ключам, с помощью которых затем накапливают счета за чужой счёт.
18 октября Раад написал в X, что злоумышленники «непрерывно пытаются атаковать наши системы последние 48 часов». По его словам, одним из последствий стало то, что «защита систем постоянно усиливается».