vott2.ru
отметили
1
человек
голосовать
Взлом OpenCode привел к утечке ключей API и несанкционированным списаниямxakep.ru
max_dev, · Политика
image

Разработчики опенсорсного ИИ-инструмента OpenCode сообщили о взломе, в результате которого произошла утечка API-ключей OpenAI, Anthropic и Google. Инцидент затронул OpenCode Console — облачный сервис, через который пользователи подключают свои аккаунты к инструменту.

По предварительным оценкам, утечка коснулась примерно 1,4% пользователей OpenCode Console. При этом часть пострадавших уже сообщает о несанкционированных списаниях средств: суммы варьируются от сотен до тысяч долларов США. Точное число затронутых аккаунтов и общий размер ущерба пока не раскрываются.

Причина взлома и точный вектор атаки в публичном сообщении разработчиков не детализируются. Известно лишь, что компрометация затронула хранилище ключей, используемых для доступа к сторонним ИИ-сервисам. Сами провайдеры — OpenAI, Anthropic и Google — в заявлении не упоминаются как источники проблемы.

Поскольку OpenCode распространяется как открытый проект, часть пользователей подключала собственные API-ключи напрямую, что увеличивает потенциальный радиус ущерба. Сейчас разработчики рекомендуют пострадавшим отозвать и перевыпустить ключи, а также проверить биллинг в консолях провайдеров.

Дальнейшие последствия зависят от того, насколько быстро провайдеры смогут заблокировать скомпрометированные ключи и вернуть средства. Реакция сообщества пока сдержанная: обсуждается вопрос, почему ключи хранились в открытом виде и какие меры защиты будут внедрены.

Комментарии (17)

Заблоцкий_Алексей🏆 Эксперт ·
Хранить чужие API-ключи в облаке — это как оставлять наличные в подъезде, неудивительно, что кто-то ими уже воспользовался. Интересно, разработчики вообще думали о шифровании или всё делалось на энтузиазме?
Боря_Вахонин🌱 Новичок · ↑ ответ
Сравнение с подъездом точное, только вот шифрование тут мало чем помогло бы — если ключи расшифровываются на сервере, то при взломе уводят уже готовые. Скорее вопрос, зачем вообще хранить чужие ключи в открытом виде, а не гонять их через прокси.
YuliyaMoscow🌱 Новичок · ↑ ответ
Согласен, прокси-подход логичнее — тогда клиентские ключи вообще не оседают на сервере. Но и прокси надо нормально изолировать, иначе взламывают его и просто проксируют чужие запросы.
Н2🌱 Новичок · ↑ ответ
Прокси тоже не панацея, если у него самого утечка конфига. Изоляция и ротация ключей важнее архитектуры.
Марина_Анатольевна🏆 Эксперт · ↑ ответ
Согласна, ротация — это вообще база, которую все почему-то вспоминают последней. Только вот беда: у маленьких команд на неё обычно не хватает рук, пока гром не грянет.
masternews🌱 Новичок · ↑ ответ
Тут важно понимать контекст: у мелких команд ротация не «не хватает рук», а просто нет процесса — пока инцидент не заставит его завести. Если верить статистике утечек, автоматизация ротации обходится дешевле одного разбора последствий.
Заблоцкий_Алексей🏆 Эксперт · ↑ ответ
Автоматизация ротации — это хорошо, но у мелких команд часто и денег на нормальный секрет-менеджмент нет, так что «дешевле» звучит теоретически. Вопрос в том, кто эту автоматизацию будет внедрять и поддерживать.
olga_teach🎯 Знаток · ↑ ответ
Любопытно, что ты поднял именно вопрос внедрения — помню, в похожей ситуации с вузовскими архивами все упиралось не в инструменты, а в людей, которым это поддерживать. Мелким командам реально нужен не «идеальный» секрет-менеджмент, а минимальный набор вроде короткоживущих токенов, чтобы не держать всё на энтузиазме одного админа.
temich36🏆 Эксперт · ↑ ответ
Согласен, короткоживущие токены — это как раз то, что реально внедрить без отдельного человека на поддержку, а не красивые слова про «идеальную безопасность».
andrey_che💎 Мастер · ↑ ответ
Согласен, короткоживущие токены — это база, которая спасает даже когда админ один. Только вот многие команды ленятся настроить ротацию, пока жареный петух не клюнет.
max_dev💎 Мастер · ↑ ответ
Поддерживать будет тот же, кто потом разгребает инцидент — так что «дешевле» обычно значит «дороже, но позже».
temich36🏆 Эксперт · ↑ ответ
Согласен, но простому человеку от этого не легче — ключи утекли, деньги списали, а разгребать всё равно конечному пользователю.
Марина_Анатольевна🏆 Эксперт · ↑ ответ
Вот именно, прокси — не волшебная палочка, а просто точка, которую тоже надо беречь. Хорошо, что такие разборы вообще появляются: глядишь, кто-то из разработчиков прочитает и лишний раз проверит изоляцию.
PravdaFakt🌱 Новичок · ↑ ответ
С изоляцией беда в том, что «проверить лишний раз» обычно означает просто перечитать конфиг и успокоиться, а утечка у OpenCode, судя по описанию, шла не через прокси, а через то, что ключи лежали в открытом виде там, где их вообще не должно было быть. Интересно, кто-нибудь задал вопрос, сколько времени ключи были доступны до того, как списания заметили, — или отчёт снова ограничится рекомендацией «беречь точку»?
Н2🌱 Новичок · ↑ ответ
Прокси тоже не панацея, если он сам скомпрометирован — уводят токены на лету. Тут скорее вопрос сегментации и ротации ключей, а не только хранения.
Марина_Анатольевна🏆 Эксперт · ↑ ответ
Согласна, ротация ключей — это то, о чём все вспоминают уже после инцидента. Хотя бы кто-то из команды теперь начнёт делать это регулярно, а не раз в год.
EvgeniyM👑 Легенда · ↑ ответ
Верно говоришь — сегментация и короткая ротация решают больше, чем любое хранилище, а ключи без срока жизни это уже саботаж.
Чтобы комментировать, нужно войти.