Атакуващ е получил достъп до остаряла система в OpenCode през нощта на 16 октомври и е възможно да е разкрил ключове за външни доставчици на изкуствен интелект, които потребителите са запазили в OpenCode Console, съобщиха от компанията.
Console е опционална хоствана услуга на OpenCode: работното пространство съхранява свой собствен ключ за OpenAI, Anthropic или Google там, а Console използва този ключ, за да изпраща заявки към доставчика, така че членовете на екипа да могат да използват моделите, без изобщо да виждат самия ключ.
Засегнатата група представлява 1.4% от потребителите на Console, като всички те са свързали външен доставчик, а OpenCode ги е уведомил по имейл незабавно да анулират тези ключове при съответните доставчици и да ги заменят.
Имейлът е изпратен сутринта на 17 октомври с тема „Action Required: Potential provider key breach“. Всеки, който не е получил такова съобщение, не е засегнат, заявиха от OpenCode в публикация в X по-късно същия ден.
Изложените на риск ключове са само тези, въведени в Console. Конзолното приложение и настолните програми на OpenCode съхраняват добавените на локалната машина ключове за доставчици в база данни SQLite. Инцидентът засяга „OpenCode Console, а не самия OpenCode“, написа съоснователят Дакс Раад в отговор в X, като подчерта, че локалните ключове „никога не стигат до нас“.
Ключът за достъп до доставчик представлява удостоверение на приносител: всеки, който притежава копие, може да прави таксувани заявки за сметка на собственика на профила, докато доставчикът не го анулира. Изтриването на ключа от Console не го анулира, а бюджетните лимити в Console също не могат да ограничат това използване, тъй като Console вижда само заявките, преминаващи през собствения ѝ шлюз.
За ключ, запазен в работно пространство на Console, имейлът на OpenCode и указанията на самите доставчици препоръчват следните стъпки:
- Анулирайте ключа в контролния панел на доставчика и генерирайте нов, като следвате инструкциите на OpenAI, Anthropic или Google.
- Обновете всяко приложение и скрипт, които са използвали стария ключ.
- Прегледайте потреблението и фактурирането при доставчика за заявки, които не сте извършвали, поне от 16 октомври насам. OpenCode не посочва кога точно е започнал неоторизираният достъп.
- Задайте лимит на разходите или известие при доставчика и използвайте отделен ключ за всеки инструмент, така че копиран ключ да причини по-малко щети и използването му да се проследява по-лесно.
Някои потребители съобщават, че вече са платили за потребление, което не са генерирали. Dealroom съобщи, че Колин Парсънс е написал в X, че неговият ключ за OpenAI е бил използван за 281 долара, а този за Anthropic – за 168 долара, докато Престън Зелър оценява загубите си на 1700 долара.
Notebookcheck докладва за твърдение на потребител в Reddit за нерегламентирано потребление на стойност 400 долара в профил в Anthropic и за друг с около 200 евро потребление в Google, след което проектът е бил спрян.
Това са лични профили на потребители. Точната формулировка на OpenCode е, че ключовете „може да са били разкрити“, като компанията не заявява категорично, че даден ключ е бил копиран или използван.
В публикацията си от 17 октомври OpenCode също така определя инцидента като все още продължаващ, съобщава, че си сътрудничи с Anthropic, OpenAI и Google за отстраняването му, и описва пробива като „свързан с мащабна атака за дестилация“. Компанията не посочва конкретни имена и не разкрива каква е връзката между двете събития, каква е била остарялата система, как е проникнато в нея, колко ключа са се съхранявали там или колко потребители реално представляват въпросните 1.4%.
„Дестилация“ е терминът, използван от доставчиците на AI модели за кампании, при които се извличат масово отговори от даден модел с цел обучение на конкурентен такъв. Anthropic заяви през септември, че лабораториите зад подобни кампании осъществяват достъп до техните модели чрез мрежи от фалшиви профили, създадени с откраднати кредитни карти, идентификационни данни за вход и придобити API ключове. Откраднатите ключове имат и друго приложение: криминалните пазари препродават AI токени и ключове и ги използват за натрупване на финансови задължения.
Атакуващите все още са се опитвали да проникнат в системите на OpenCode на 18 октомври, написа Раад в X: те „непрекъснато се опитват да атакуват нашите системи през последните 48 часа“, а „страничният ефект е, че сигурността на всичко се затяга допълнително“.