Alat bantu pengkodean berbasis kecerdasan buatan milik Anthropic, Claude Code, menghadapi risiko keamanan serius.
Peneliti dari firma keamanan Apiiro menemukan ribuan password, API key, hingga credential server yang bocor secara terbuka di repository publik GitHub.
Kebocoran ini dipicu oleh cara alat tersebut menyimpan perintah yang diizinkan oleh developer di komputer lokal.
Mekanisme Penyimpanan Perintah yang Memicu Kebocoran
Masalah berawal ketika pengembang memilih opsi pembaruan izin otomatis saat mengoperasikan instruksi di terminal.
Tanpa disadari, file konfigurasi lokal menyimpan seluruh teks baris perintah secara mentah.
Jika perintah tersebut memuat kata sandi atau token akses, informasi sensitif itu ikut terekam secara permanen di dalam repositori.
Secara teknis, ketika seorang pengembang menjalankan perintah melalui terminal di Claude Code dan memilih opsi setuju tanpa perlu bertanya lagi, alat ini langsung mencatat perintah tersebut ke dalam berkas konfigurasi lokal bertajuk .
claude/settings. local.
json.
Tujuannya adalah mempermudah alur kerja agar pengembang tidak perlu berulang kali memberikan konfirmasi untuk tindakan serupa.
Namun, kendala muncul saat baris perintah shell tersebut menyertakan kunci rahasia secara langsung, seperti sandi database, cloud service key, hingga SSH credential.
File konfigurasi tersebut otomatis merekam seluruh string teks tanpa penyaringan khusus.
Secara bawaan, Anthropic telah merancang Claude Code untuk menambahkan file konfigurasi ini ke dalam global Git ignore milik pengguna.
Langkah ini dimaksudkan agar file tidak ikut terunggah saat pengembang melakukan commit proyek.
Kendati demikian, perlindungan ini terbukti kerap gagal.
Ketika proyek dikloning ke komputer lain atau saat folder lokal diubah menjadi repositori Git di kemudian hari, aturan pembatasan tersebut tidak lagi berlaku.
Alhasil, file konfigurasi yang berisi teks kunci rahasia ikut terunggah secara tidak sengaja ke platform publik.
Skala Temuan: Ribuan Kredensial Penting Milik Perusahaan Terpapar
Hasil pemindaian mendalam oleh tim peneliti keamanan Apiiro menemukan fakta mencemaskan.
Terdapat lebih dari 104.000 salinan berkas . claude/settings.
local. json yang tersebar di berbagai repository terbuka di platform GitHub.
Dari jumlah raksasa tersebut, setidaknya 1.122 file terbukti memuat data kunci rahasia yang masih aktif dan berpotensi disalahgunakan.
Melalui penelusuran sejarah commit dan berkas yang dibagikan, peneliti mengidentifikasi setidaknya 2.539 credential unik yang tersebar di hampir 2.000 repositori publik.
Kredensial yang terekspos meliputi password database, API token, hingga private SSH key yang memberikan akses penuh ke server penting.