Apa yang terjadi
Vibe memanggil git saat sesi dimulai dan selama pengumpulan konteks sambil menghormati konfigurasi git tingkat repositori dan pencarian executable. Di Windows, ia mencari git.exe di root repositori sebelum prompt kepercayaan; di tempat lain ia menjalankan driver git clean/process-filter yang dikonfigurasi repositori dan, di versi yang lebih lama, gpg.program yang ditetapkan penyerang dikombinasikan dengan log.showSignature pada commit yang ditandatangani. Repositori yang berbahaya karena itu menyebabkan eksekusi perintah arbitrer sebagai pengguna Vibe saat dibuka.
Mengapa penting
Agen pengkodean AI dipanggil pada repositori eksternal yang tidak tepercaya. Kelas ini menunjukkan bahwa hanya membuka repositori di agen seperti Vibe — bahkan sebelum prompt kepercayaan apa pun — dapat mengeksekusi kode penyerang, dan agen kemudian berjalan dengan kredensial pengembang dan kunci API model.
Vektor serangan
Membuka repositori yang dibuat dengan cermat menyebabkan SessionLogger/ProjectContextProvider Vibe menjalankan git.exe yang ditempatkan di root repositori sebelum prompt kepercayaan apa pun (Windows), atau mengeksekusi driver git clean/process-filter yang dikonfigurasi repositori atau gpg.program selama pengumpulan konteks proyek. Ini adalah vektor eksekusi kode yang digerakkan konfigurasi VCS klasik yang menyala saat agen pengkodean AI menganalisis proyek.
Sistem yang terdampak
Mistral Vibe < 2.25.5 (jalur pencarian yang tidak tepercaya Windows); < 2.25.7 (git clean/process-filter); < 3.0.3 (gpg.program)
Mitigasi
Tingkatkan Mistral Vibe ke >=2.25.5 (Windows), >=2.25.7, dan >=3.0.3 masing-masing; lihat changelog dan tag rilis v2.25.5/v3.0.3. Perlakukan repositori yang dibuka di Vibe sebagai input yang tidak tepercaya.