Peretasan OpenCode Console mengekspos kunci API pengguna dan memicu tagihan AI tanpa izin. Insiden ini menyoroti risiko keamanan alat coding berbasis AI.
Pengguna AI bisa kehilangan uang tanpa pernah meminta model mengerjakan tugas tambahan. Itulah yang dialami sejumlah pengguna OpenCode setelah peretas membobol bagian dari platformnya dan menyalahgunakan kunci API untuk mengakses layanan AI.
OpenCode, alat coding AI open-source yang menjadi alternatif Claude Code dan Cursor, mengungkap insiden keamanan pada 17 Oktober 2026. Menurut perusahaan, sekitar 1,4% pengguna OpenCode Console terdampak.
Sejumlah pengembang melaporkan peringatan penggunaan yang tidak biasa dari OpenAI, Anthropic, dan Google. Beberapa mengaku menerima tagihan ratusan dolar, sementara sebagian lainnya melaporkan biaya lebih dari US$1.000.
Kunci API menjadi pintu masuk
Kunci API berfungsi seperti kredensial digital yang mengizinkan aplikasi menggunakan layanan AI atas nama pemiliknya. Jika kunci tersebut jatuh ke tangan orang lain, pihak yang tidak berwenang dapat menggunakannya untuk menjalankan permintaan dan membebankan biaya ke akun pemilik.
Menurut salah satu pendiri OpenCode, Dax Raad, kunci yang terekspos tersimpan di ruang kerja pada OpenCode Console, platform online tempat sebagian pengguna menyimpan kredensial untuk mengakses layanan AI.
Raad menegaskan bahwa aplikasi open-source dan alat command-line OpenCode tidak terdampak. Insiden tersebut terbatas pada Console.
OpenCode menyebut serangan itu berkaitan dengan dugaan upaya model distillation, yaitu proses menggunakan keluaran model AI untuk membantu melatih atau mengembangkan model lain. Namun, perusahaan belum menjelaskan secara terperinci bagaimana penyerang memperoleh akses. Penggunaan kunci yang bocor untuk distilasi juga belum dibuktikan secara independen.
Penyedia AI memblokir akses dan memproses pengembalian dana
Setelah insiden diketahui, Anthropic dan Google memblokir kunci API yang diyakini telah terekspos. OpenAI mengatakan bekerja sama dengan OpenCode untuk memulihkan akses dan mengembalikan biaya API kepada pelanggan yang terdampak penggunaan tanpa izin.
OpenCode juga menyatakan proses pengembalian dana sedang berlangsung.
Meski demikian, perusahaan belum mengungkap seluruh cakupan penyalahgunaan. Karena itu, pengguna perlu memeriksa aktivitas akun dan tagihan mereka, bukan hanya mengandalkan tidak adanya notifikasi awal.
AI justru mempersulit penyelidikan serangan
Ada masalah lain yang muncul ketika tim OpenCode berusaha menyelidiki insiden tersebut. Raad mengatakan para penyerang terus mencoba masuk ke sistem selama sekitar 48 jam, sehingga tim harus menjalankan agen AI untuk membantu pertahanan secara berkelanjutan.
Namun, sejumlah model AI yang digunakan untuk menganalisis kode berbahaya mulai menolak permintaan karena sistem pengamanannya mendeteksi pola yang dianggap berisiko.
OpenCode kemudian memperoleh akses ke program Daybreak Blue milik OpenAI, yang menyediakan model dengan kemampuan lebih luas untuk pekerjaan keamanan siber defensif bagi pengguna yang telah diverifikasi. Menurut Raad, akses tersebut membantu proses investigasi.
Situasi ini menunjukkan dilema dalam keamanan AI. Pembatasan model diperlukan untuk mencegah penyalahgunaan, tetapi dapat menghambat tim keamanan yang perlu memeriksa kode berbahaya untuk menemukan sumber serangan.
Apa yang perlu dilakukan pengguna?
Kasus OpenCode menjadi pengingat bahwa keamanan alat coding AI tidak hanya bergantung pada model yang digunakan. Penyimpanan kredensial, pengaturan akses, dan sistem yang mengelola kunci API sama pentingnya.
Pengguna yang menerima pemberitahuan terdampak sebaiknya segera mencabut kunci API lama dan membuat kunci baru langsung melalui penyedia layanan masing-masing. Periksa juga riwayat penggunaan, tagihan, dan notifikasi aktivitas mencurigakan.
Bagi pengembang aplikasi AI, insiden ini mempertegas pentingnya membatasi akses ke kredensial, menyimpan rahasia secara aman, serta menyediakan pemantauan penggunaan agar lonjakan biaya yang tidak wajar bisa segera terdeteksi.
AI coding agent memang dapat mempercepat pekerjaan pengembangan perangkat lunak. Namun, ketika kredensial yang menghubungkan agen tersebut ke layanan berbayar bocor, dampaknya bukan hanya kehilangan data atau akses, melainkan juga tagihan yang harus ditanggung pengguna.