Apa yang terjadi
Aider hingga 0.86.2 memuat .aider.conf.yml dari repositori secara otomatis tanpa prompt kepercayaan. Nilai seperti notifications-command atau editor mencapai subproses yang dipanggil dengan shell=True, sehingga file konfigurasi yang di-commit ke repositori menghasilkan eksekusi perintah dengan hak istimewa pengguna (CVSS 7.8, CWE-78). Diterbitkan 2026-10-23.
Mengapa penting
Ini adalah masalah 'konfigurasi agen = instruksi yang dapat dieksekusi' yang persis: agen coding AI memperlakukan konfigurasi yang disediakan proyek sebagai tepercaya. Ini memungkinkan penyerang yang dapat memengaruhi repositori (PR fork, repositori yang dikompromikan, dependensi) menjalankan kode di mesin pengembang, termasuk mengeksfiltrasi kredensial yang dapat dibaca agen.
Vektor serangan
.aider.conf.yml berbahaya yang di-commit ke repositori dimuat secara otomatis tanpa prompt kepercayaan. Penyerang menetapkan nilai notifications-command atau editor yang dieksekusi melalui subproses dengan shell=True setelah balasan model atau penggunaan /editor, menjalankan perintah dengan hak istimewa korban. Dipicu saat pengembang menjalankan Aider di repositori yang disediakan penyerang.
Sistem yang terdampak
Aider (aider-chat) hingga 0.86.2
Mitigasi
Tingkatkan Aider ke versi yang diperbaiki (perbaikan dirilis setelah 0.86.2); perlakukan .aider.conf.yml yang di-host proyek dan file konfigurasi agen serupa sebagai input tidak tepercaya yang dapat dieksekusi — minta izin eksplisit sebelum pemuatan otomatis, dan audit pengaturan notifications-command/editor. Advisory melalui VulnCheck.