OpenCode: API-nycklar som Console-användare sparat i arbetsytor kan ha läckt vid intrång
En inkräktare tog sig in i ett äldre system, uppger OpenCode. Vid intrånget kan API-nycklar ha läckt. Nycklarna hade sparats av 1,4 procent av användarna av tjänsten Console. Företaget uppmanar användarna att återkalla nycklarna, och några användare berättar på Reddit om debiteringar som de inte själva har orsakat.
Utvecklaren av OpenCode, en kodningsagent med öppen källkod, berättade den 17 oktober om ett dataintrång. Vid intrånget kan API-nycklar till andra leverantörer ha läckt. Användarna hade sparat nycklarna i sina arbetsytor. Intrånget gällde 1,4 procent av användarna av tjänsten OpenCode Console, uppger företaget. Cybersecurity News påpekar att andelen är beräknad på Console-användarna och inte på hela OpenCodes användarbas.
OpenCode kan användas i terminalen, som skrivbordsapp och i utvecklingsmiljöer. En utvecklare kan koppla sina egna nycklar till verktyget och med dem använda till exempel modeller från Anthropic, OpenAI eller Google. Enligt säkerhetsföretaget Cyera är Console en webbtjänst som OpenCode driver. Där delar team modeller i en gemensam arbetsyta, sätter budgetar och kopplar in egna leverantörer. En API-nyckel är en identifierare som en app använder för att anropa leverantörens modell. Alla som har nyckeln kan alltså skicka förfrågningar till modellen, och förfrågningarna faktureras nyckelns ägare.
OpenCode har mejlat användarna. Notebookcheck och Cybersecurity News har återgett meddelandet. Enligt mejlet fick någon obehörig åtkomst till ett äldre system som företaget redan höll på att avveckla. Nycklar som sparats i arbetsytorna kan ha röjts, bland annat nycklar till OpenAI och Anthropic. Cybersecurity News skriver att meddelandet talar om en möjlig exponering och inte bekräftar att varje nyckel har stulits eller använts. OpenCode har ännu inte kunnat bekräfta om nycklarna har missbrukats, uppger Cyera.
I ett uttalande på X kopplade OpenCode händelsen till en omfattande destillationsattack. Vid destillation tränas en modell på svar som en annan modell har genererat. Görs det utan tillstånd krävs ett enormt antal förfrågningar. Företaget har inte berättat om förfrågningarna gjordes med de läckta nycklarna, hur inkräktaren tog sig in i systemet eller hur många nycklar intrånget gällde. Enligt Cyera berättade Anthropic i september om kampanjer där kinesiska AI-labb samlade in omkring 190 miljoner konversationsutbyten från Claude, delvis med olagligt anskaffade API-nycklar. Cyera påminner om att OpenCode-fallet inte offentligt har kopplats till någon aktör.
OpenCode uppger att företaget samarbetar med Anthropic, OpenAI och Google. Alla som drabbats av intrånget har fått mejl, och de som inte fick något meddelande berörs inte, säger företaget. Hanteringen av händelsen pågick fortfarande, uppger företaget, som inte kunde berätta mer.
Notebookcheck återger en diskussion på Reddit där användare berättar om oväntade kostnader. En användare berättade om obehöriga debiteringar på 400 dollar på sitt Anthropic-konto. En annan uppgav att Googles användningsavgifter hade stigit till omkring 200 euro och att projektet hade spärrats på grund av missbruk. Uppgifterna kommer från användarna själva och har inte bekräftats.
OpenCode ber användarna att återkalla nycklarna och skapa nya i respektive leverantörs egen kontrollpanel, uppdatera de appar som använder nycklarna och granska den senaste användningen. Att ta bort en nyckel från OpenCode hindrar inte någon från att använda en kopia som redan har tagits, förtydligar Cyera. Det är klokt att gå direkt till kontrollpanelen och inte via länken i mejlet, eftersom meddelanden om intrång ofta efterliknas i nätfiskemejl. Cyera råder också användarna att granska användningen från och med den 16 oktober och att sätta kostnadstak. Budgetar som har satts i Console begränsar inte användningen om en stulen nyckel används direkt via leverantören. När en nyckel återkallas slutar de appar som använder den att fungera. De nycklar som OpenCode har meddelat om måste ändå återkallas omedelbart, skriver Cyera. Om en nyckel byts bara för säkerhets skull är det klokt att först ta den nya nyckeln i bruk överallt och därefter återkalla den gamla.
Vad det här betyder: De nycklar som kan ha läckt fanns inte i själva agenten med öppen källkod. De fanns i Console, den webbtjänst som OpenCode driver och där användarna hade sparat dem i sina arbetsytor. Det tyder på att öppen källkod inte ensam säger något om risken när man väljer en kodningsagent. Det spelar också roll om tjänsten förvarar nycklar åt användaren. I så fall avgörs frågan om man får betala för förfrågningar som andra har gjort också av tjänstens system, i det här fallet av ett äldre system som OpenCode redan höll på att avveckla.