Neki korisnici popularnog alata za AI programiranje OpenCode ovog vikenda su na nalozima OpenAI, Anthropic i Google AI zatekli naplate koje nisu sami pokrenuli, u rasponu od nekoliko stotina do, u pojedinim slučajevima, preko hiljadu dolara. Razlog je napad na deo OpenCode Console platforme, gde su neki korisnici čuvali sopstvene API ključeve za pristup tim servisima, pisao je portal TechCrunch.
OpenCode je otvoreni kod agent za AI programiranje, koji se u poslednjih godinu dana ustalio kao jedna od omiljenih besplatnih alternativa alatima Claude Code i Cursor. Deo korisnika pored samog alata koristi i OpenCode Console, vebinterfejs u kome se čuvaju sopstveni ključevi za pristup AI servisima trećih strana.
Šta se tačno dogodilo
Napadači su, prema saopštenju kompanije, preko noći provalili u stariji deo sistema Console platforme. OpenCode je incident javno potvrdio u subotu, 17. oktobra, i naveo da je pogodio 1,4 odsto korisnika Console servisa, isključivo one koji su u svojim radnim prostorima čuvali ključeve za OpenAI, Anthropic ili Google AI. Kompanija je naglasila da otvoreni kod alata i komandna linija nisu pogođeni, jer ti ključevi ne prolaze kroz njene servere nego ostaju samo unutar Console radnih prostora.
U obaveštenju korisnicima, OpenCode je napad opisao kao „large-scale distillation attack“, veliki napad tipa destilacije, bez daljih tehničkih detalja o načinu proboja. Nezavisni izvori koji su preneli saopštenje napominju da dok kompanija ili neki od pogođenih provajdera ne objave konkretne dokaze, taj naziv ostaje sopstvena ocena OpenCode-a, a ne potvrđen nalaz istrage.
Reakcija AI kompanija i preporuke korisnicima
Anthropic i Google su, prema dostupnim izveštajima, blokirali ključeve za koje su procenili da su izloženi, dok je OpenAI radio sa OpenCode-om na vraćanju pristupa pogođenim nalozima. OpenCode je svakom pogođenom korisniku poslao e-mail obaveštenje, uz preporuku da odmah opozove i zameni ključeve kod svakog provajdera čiji je ključ bio sačuvan u Console radnom prostoru, te da pregleda dosadašnju potrošnju radi neovlašćenih naplata. Korisnici koji obaveštenje nisu dobili, prema rečima kompanije, nisu bili pogođeni.
Pravilo vredi i za domaće programere: ako je neko u Srbiji koristio OpenCode sa sopstvenim OpenAI, Anthropic ili Google ključem, provera dosadašnje potrošnje i zamena ključa jedini je način da se izbegne račun od, recimo, hiljadu dolara, što je oko 104.500 dinara po srednjem kursu NBS za 16. oktobar 2026.
Deo šireg obrasca kod bezbednosnih incidenata
Prema navodima iz izveštaja, AI modeli kojima se OpenCode-ov tim obratio za pomoć u analizi napada u jednom trenutku su odbili da nastave rad, pošto je zlonamerni kod koji su trebali da pregledaju aktivirao njihove bezbednosne filtere. Sličan problem opisala je i kompanija Hugging Face u julu, kada su komercijalni modeli odbili da analiziraju logove jednog upada jer nisu mogli da razlikuju napadača od žrtve, pa je tim na kraju morao da posegne za alternativnim modelom bez tih ograničenja.
Slučaj OpenCode-a tako postaje još jedan primer u nizu iz ove godine u kojem se pokazuje da isti bezbednosni filteri koji štite korisnike od zloupotrebe AI modela, u praksi mogu da otežaju i posao timovima koji pokušavaju da istraže napad na sopstvene sisteme. Istraga incidenta je, prema poslednjim informacijama, još u toku.