Хакеры атаковали OpenCode: под угрозой оказались API-ключи пользователей

Злоумышленники атаковали одну из устаревших систем проекта OpenCode — инструмента для разработки программного обеспечения с использованием ИИ. Инцидент затронул 1,4% пользователей онлайн-платформы OpenCode Console. Некоторые из них хранили в рабочих пространствах API-ключи для доступа к моделям OpenAI, Anthropic и Google.
О произошедшем команда OpenCode сообщила после того, как пользователи начали получать уведомления о необычных расходах. Часть разработчиков рассказала о списаниях на сотни долларов, а в отдельных случаях сумма превышала 1000 долларов. Пользователи обнаруживали расходы сразу в нескольких ИИ-сервисах.
Что известно об атаке
В OpenCode назвали инцидент масштабной атакой типа «дистилляция». Так называют процесс, при котором одну модель обучают на ответах другой, обычно более крупной или функциональной. Для этого злоумышленникам могут потребоваться большие объёмы обращений к API. Скомпрометированные ключи потенциально позволяют организовать такие запросы и обходить ограничения доступа к отдельным американским ИИ-моделям.
При этом точный механизм взлома OpenCode не раскрыла. Некоторые наблюдатели считают, что объяснение с дистилляцией пока не подтверждено и что речь могла идти о более обычном использовании украденных ключей. Компания сообщила лишь о факте компрометации части пользовательских данных и последовавших несанкционированных расходах.
Anthropic и Google заблокировали ключи, которые сочли скомпрометированными. OpenAI заявила, что работает с OpenCode над восстановлением доступа и возвратом средств клиентам. В OpenCode также сообщили о запуске процедуры возмещения расходов, возникших из-за действий злоумышленников.
Какие компоненты OpenCode пострадали
По словам соучредителя проекта Дакса Раада, проблема затронула только OpenCode Console — онлайн-платформу, где пользователи могли хранить собственные ключи. Само приложение с открытым исходным кодом и инструмент командной строки, как утверждается, не были скомпрометированы. Раад отдельно подчеркнул, что ключи, размещённые в пользовательских рабочих пространствах Console, не попадали непосредственно к команде OpenCode.
После обнаружения атаки злоумышленники ещё около 48 часов продолжали попытки проникновения в системы проекта. Команде пришлось круглосуточно поддерживать защитные ИИ-агенты. Модели сначала помогали анализировать ситуацию, но затем перестали обрабатывать часть материалов: вредоносный код активировал встроенные фильтры безопасности.
Инцидент показал риски хранения API-ключей в сторонних онлайн-платформах. Даже если основной программный продукт остаётся безопасным, уязвимость вспомогательной консоли может привести к расходам на связанные сервисы и нарушению доступа к рабочим инструментам. Пользователям подобных систем важно контролировать лимиты, включать уведомления о тратах и оперативно отзывать ключи при подозрительной активности.


