Взлом OpenCode привёл к утечке API-ключей на фоне атак с дистилляцией ИИ
Open-source проект OpenCode для разработки с помощью ИИ сообщил об утечке API-ключей пользователей, применявшихся при работе с внешними провайдерами. Инцидент затронул небольшую часть аудитории и произошёл на фоне участившихся атак, связанных с дистилляцией ИИ-моделей. Владельцам скомпрометированных ключей рекомендуется немедленно провести их ротацию.
Подробности
Согласно уведомлению OpenCode, компрометации подверглись API-ключи пользователей, которые применялись при работе с внешними провайдерами. Данных о конкретных версиях продукта, затронутых компонентах или присвоенных идентификаторах CVE в исходном сообщении не приводится. Известно лишь, что речь идёт об ограниченном числе пострадавших — проект рассылает адресные уведомления, а не публичное предупреждение для всей пользовательской базы. Связь с атаками на основе дистилляции ИИ подчёркивает мотив: похищенные ключи сторонних провайдеров представляют ценность для злоумышленников как средство неавторизованного доступа к моделям и генерации большого объёма запросов. Это создаёт риск не только прямых финансовых потерь для владельца ключа, но и репутационных последствий, а также блокировок со стороны провайдера за аномальную активность.Что делать
Пользователям OpenCode, работающим с внешними провайдерами ИИ, рекомендуется незамедлительно отозвать (revoke) действующие API-ключи и выпустить новые. Скомпрометированные ключи следует считать недействительными независимо от того, пришло ли персональное уведомление от проекта. После ротации ключей необходимо проверить журналы использования у провайдеров на предмет подозрительной активности: всплесков запросов, обращений из неизвестных регионов или IP-адресов, нетипичных моделей и объёмов потребления. При обнаружении аномалий стоит обратиться в поддержку провайдера и ограничить права ключа до минимально необходимого набора разрешений (принцип наименьших привилегий). Дополнительно имеет смысл настроить лимиты расходов и квоты на ключи, а также включить оповещения о необычном потреблении. Для интеграций с внешними сервисами предпочтительно использовать отдельные ключи под каждую задачу, чтобы компрометация одного из них не затрагивала остальные системы. Хранить ключи следует в защищённом хранилище секретов, а не в открытом виде в конфигурационных файлах или репозиториях. Пользователям, которые не получали уведомлений, но применяли OpenCode с внешними провайдерами, также рекомендуется провести профилактическую проверку журналов и, при наличии сомнений, выполнить ротацию ключей — это недорогая мера, снижающая риск. Итог: инцидент с OpenCode напоминает, что API-ключи к внешним ИИ-сервисам являются полноценным объектом атаки, и их ротация после любого сигнала о компрометации должна быть рутинной практикой. Своевременный отзыв и мониторинг потребления помогут ограничить ущерб и предотвратить использование ваших ресурсов в сторонних кампаниях.Источник: BleepingComputer

