Представь типичное утро разработчика: ты завариваешь кофе, открываешь почту, а там пачка панических уведомлений от Anthropic и OpenAI. За несколько ночных часов с твоей карты списали от 168 до 1700 долларов за непрерывный поток запросов, отправленных с интервалом в доли секунды. Именно в такой кошмар попали пользователи популярного открытого ассистента кодинга OpenCode в ночь с 17 на 18 октября 2026 года.
Я сразу полез разбираться в деталях инцидента, потому что сам часто рекомендую читателям локальные инструменты разработки. Команда проекта оперативно опубликовала официальный отчёт, и картина происшествия оказалась куда глубже, чем рядовой взлом веб-сервера.
Анатомия атаки: почему хакерам больше не нужны базы данных
Уязвимость обнаружилась не в локальном клиенте, а в устаревшем серверном компоненте авторизации облачной консоли OpenCode Console (legacy server), который как раз находился в процессе планового вывода из эксплуатации. Несанкционированный доступ затронул примерно 1,4% пользователей — тех, кто хранил свои API-ключи провайдеров (модель Bring Your Own Key) в общем облачном профиле для синхронизации между ноутбуком и рабочим десктопом. Те, кто работал исключительно через локальный CLI и держал токены на собственной машине, инцидентом затронуты не были.
Но самое примечательное в этой истории — не то, как злоумышленники получили доступ, а то, на что они потратили украденные токены. В классической киберпреступности данные обычно шифруют ради выкупа или сливают базы на теневые форумы. Здесь же злоумышленники развернули масштабную дистилляционную атаку (distillation attack).
Пока владельцы аккаунтов спали, хакеры прогнали через их ключи десятки миллионов запросов к Claude 3.5 Sonnet и GPT-4o. Через автоматизированные скрипты они генерировали гигантские массивы синтетических диалогов и программного кода на китайском языке. Цель очевидна: скомпилировать качественный датасет для дообучения собственных открытых моделей-клонов за чужой счёт, обойдя запреты пользовательских соглашений (Terms of Service) западных провайдеров. Легальная аренда мощностей для генерации такого массива токенов обошлась бы в десятки тысяч долларов.
Никогда не доверяй долгоживущие ключи с постоплатой сторонним веб-консолям. Если подключаешь собственный ключ (BYOK), выставляй жёсткий суточный лимит расходов в кабинете провайдера и держи секреты в локальной системной связке ключей.
Как защитить свои среды и минимизировать риски
Провайдеры моделей сработали на опережение: автоматические системы безопасности Anthropic и OpenAI зафиксировали аномальные всплески генерации и превентивно отозвали скомпрометированные ключи. Команда OpenCode немедленно изолировала уязвимый сервер и принудительно сбросила все активные сессии.
Как подчеркнул исследователь David Ondrej в разборе инцидента, со ссылкой на публикацию CyberSecurityNews, мы вступили в эпоху атак на цепочки поставок ИИ-контекста. Токены доступа к frontier-моделям превратились в ликвидную цифровую валюту.
Если ты используешь терминальные среды и ассистенты кодинга, о которых я рассказывал в обзоре экосистемы OpenCode 2.0, рекомендую прямо сейчас выполнить три простых действия:
- Зайти в консоли OpenAI, Anthropic и Google и перевыпустить все рабочие API-ключи, удалив старые токены.
- Установить в профилях жесткие лимиты месячных и суточных расходов (Hard Limit), превышение которых блокирует отправку запросов без списания лишних средств.
- Хранить секреты исключительно локально — в системных защищенных хранилищах (OS Keychain или 1Password CLI), не доверяя сохранение токенов облачным веб-профилям сторонних инструментов.
