Breșă la OpenCode Console: cheile OpenAI, Anthropic și Google stocate ar putea fi expuse
OpenCode a avertizat o parte dintre utilizatorii serviciului găzduit Console că cheile de furnizori AI salvate acolo ar putea fi expuse. Un atacator a pătruns într-un sistem vechi (legacy) în noaptea de 16 octombrie 2026. Dacă echipa ta a introdus o cheie OpenAI, Anthropic sau Google în OpenCode Console, consider-o compromisă și rotește-o acum.
Ce s-a întâmplat
OpenCode Console este serviciul găzduit, opțional, al proiectului. Un workspace salvează acolo o cheie de furnizor, iar Console o folosește pentru a apela modelul în numele echipei, fără ca membrii să vadă cheia.
Potrivit companiei:
- Un atacator a ajuns la un sistem legacy pe 16 octombrie. OpenCode nu a precizat ce sistem era, cum a fost accesat și nici când a început accesul neautorizat.
- Sunt afectați aproximativ 1,4% dintre utilizatorii Console care aveau conectat un furnizor extern. Aceștia au primit pe 17 octombrie un e-mail cu subiectul „Action Required: Potential provider key breach". Cine nu a primit e-mailul nu este afectat.
- Sunt vizate doar cheile stocate în Console. Aplicațiile CLI și desktop OpenCode păstrează cheile local, într-o bază de date SQLite, iar acestea nu ajung pe serverele OpenCode.
- Formularea OpenCode este că cheile „ar fi putut fi expuse". Compania nu a confirmat că vreo cheie a fost copiată sau folosită.
OpenCode a declarat incidentul în desfășurare. Spune că lucrează cu Anthropic, OpenAI și Google și a legat breșa de un „atac de distilare la scară largă". Nu a explicat legătura și nu a numit pe nimeni. Atacurile asupra infrastructurii sale continuau pe 18 octombrie.
De ce contează
O cheie API de furnizor este o credențială de tip bearer: oricine are o copie poate face cereri facturabile pe contul proprietarului până când furnizorul o revocă. Două detalii agravează situația:
- Ștergerea cheii din Console nu rezolvă nimic. Copia rămâne validă la furnizor.
- Bugetele din Console nu ajută. Ele limitează doar traficul care trece prin gateway-ul Console, nu cererile făcute direct cu o cheie furată.
Unii utilizatori au raportat deja costuri pe care spun că nu le-au generat, de la câteva sute de dolari până la aproximativ 1.700 $. Este vorba de declarațiile lor, neverificate independent. Și unghiul „distilării" contează. Termenul descrie campanii care extrag un volum uriaș de răspunsuri dintr-un model pentru a antrena unul rival, adesea prin rețele de conturi false sau compromise. Cheile AI furate sunt utile pentru astfel de campanii și sunt revândute și pe piețe infracționale.
Ce trebuie făcut
- Revocă și reemite fiecare cheie de furnizor salvată într-un workspace OpenCode Console. Fă asta din panoul OpenAI, Anthropic sau Google, nu din Console.
- Actualizează toate aplicațiile, scripturile și secretele CI care foloseau cheia veche.
- Verifică consumul și facturarea la fiecare furnizor cel puțin începând cu 16 octombrie și semnalează orice nu poți explica. Momentul de început al accesului nu se cunoaște încă.
- Setează limite de cheltuieli și alerte la nivelul furnizorului.
- Folosește câte o cheie pentru fiecare unealtă sau integrare. Astfel, o cheie scursă are un impact mai mic și e mai ușor de urmărit.
- Fă o listă cu serviciile terțe care îți păstrează credențialele (gateway-uri AI, CI/CD, monitorizare) și decide care chiar au nevoie de chei permanente.
Rotația rezolvă cheile despre care știi. Cheile care se scurg pe tăcute trebuie și ele urmărite. Serviciul nostru de monitorizare Deep/Dark Web caută credențialele și cheile API ale unei organizații pe site-uri de tip paste, canale de scurgeri și piețe infracționale. Așa, echipele pot revoca o cheie înainte să vină factura.
Raportat inițial de The Hacker News. Rezumat și analiză: echipa 4Tify.
