Alat pengembangan berbasis kecerdasan buatan milik Anthropic, Claude Code, secara tidak sengaja membocorkan ribuan informasi sensitif di platform GitHub. Peneliti keamanan siber dari Apiiro menemukan berbagai data rahasia, termasuk kata sandi basis data, token API, hingga akses root login, terunggah ke repositori publik akibat kekeliruan dalam penanganan berkas pengaturan.
Penyebab Kebocoran Data
Seperti dilaporkan Ars Technica, kebocoran ini berakar dari cara Claude Code menangani persetujuan pengguna terhadap perintah shell otomatis. Saat pengguna memilih opsi “Yes, and don’t ask again” untuk menyetujui penjalankan perintah, keputusan tersebut disimpan sebagai aturan di dalam berkas lokal .claude/settings.local.json pada komputer pengguna. Perintah yang dieksekusi sering kali ditulis secara utuh ke dalam berkas tersebut, termasuk data sensitif yang tercantum di dalamnya.
Anthropic menyatakan dalam dokumentasi Claude Code bahwa berkas pengaturan tersebut secara otomatis ditambahkan ke daftar .gitignore global milik pengembang untuk mencegahnya terunggah ke publik. Namun, aturan .gitignore tingkat global tersebut tidak secara otomatis diterapkan pada tingkat repositori individu. Hal ini menyebabkan berkas sensitif dapat terunggah tanpa disengaja apabila proyek dikloning ke perangkat lain atau ketika sebuah folder diubah menjadi repositori baru. Peneliti Apiiro juga menyebutkan bahwa Claude Code terkadang melakukan komit perubahan pada berkas pengaturan secara otomatis tanpa konfirmasi pengguna.
Ratusan Organisasi Terdampak
Hasil pemindaian tim peneliti Apiiro menemukan lebih dari 100.000 kasus berkas pengaturan lokal Claude Code yang telah terunggah ke repositori publik GitHub. Dari total temuan tersebut, sekitar 1.100 berkas yang berasal dari 63 organisasi berbeda terbukti memuat data rahasia penting, seperti token API, kata sandi basis data, dan kunci privat.
Meski berkas berisiko tersebut berhasil diidentifikasi dan dihapus dari repositori utama, informasi sensitif di dalamnya tetap berpotensi tertinggal pada salinan proyek atau fork di GitHub jika pengembang tidak melakukan pembersihan secara menyeluruh.
Sumber: Ars Technica - All content








