Apa yang terjadi
Noma Labs mengungkapkan 'SneakPeek' (diterbitkan 2026-10-19), rantai eksploitasi di panel pratinjau Claude Code Desktop yang mencapai pembacaan file arbitrer melalui eksekusi JavaScript tanpa batasan. Penyerang menanam file HTML yang ditambah melewati 256KB dengan skrip tertanam di repositori publik; ketika korban meminta Claude untuk meninjaunya, pratinjau merender file dan secara senyap mengeksfiltrasi kredensial ke server penyerang. Anthropic menilainya CVSS 8.7 (Tinggi) dan memperlakukan dampaknya setara dengan eksekusi kode di host.
Mengapa penting
Ini adalah kompromi dunia nyata dengan friksi rendah terhadap host agen pengkodean AI. Langkah rendering adalah permukaan serangan — agen itu sendiri membaca file tidak tepercaya atas nama korban, jadi tidak ada prompt persetujuan atau klik yang diperlukan sebelum JavaScript penyerang berjalan dengan akses sistem file host, mengekspos setiap kredensial di mesin pengembang.
Vektor serangan
Tiga celah berantai melewati sandbox pratinjau: (1) file di atas 256KB dimuat sebagai URL file:// alih-alih data: URL dengan cakupan CSP, sehingga JavaScript berjalan tanpa batasan; (2) asal file:// memberikan akses sistem file lokal ke renderer; (3) filter permintaan yang dimaksudkan untuk memblokir pembacaan file:// tidak aktif untuk HTML statis yang dirender langsung dari disk. Skrip mengeksfiltrasi file host melalui fetch()/sendBeacon().
Sistem yang terdampak
Anthropic Claude Code Desktop (panel pratinjau / artifact renderer, Electron)
Mitigasi
Anthropic mengeluarkan perbaikan berlapis (Agustus 2026) dan advisory/CVE pada Oktober 2026. Perbarui Claude Code Desktop; patch tersebut harus melalui bypass Web Worker URL blob: sebelum remediasi akhir.