Apa yang terjadi
CVE-2026-77474 (CVSS 7.1, CWE-400, diterbitkan 2026-10-16) — substitusi perintah bersarang atau tidak tertutup dipindai ulang secara rekursif setelah pemindaian internal mengembalikan status unterminated, menghasilkan pemrosesan eksponensial-waktu di pemindai dcg; hook PreToolUse yang menggantung gagal terbuka, memungkinkan perintah destruktif yang seharusnya diblokir oleh pengaman untuk dieksekusi.
Mengapa penting
Ini adalah bypass pada batas keamanan antara agen pengode AI dan shell. Karena agen secara rutin mengirimkan perintah buatan model melalui gerbang pola/hook seperti dcg, payload yang memicu pemindaian eksponensial ditambah hook fail-open mengubah pengaman itu sendiri menjadi non-penghalang untuk operasi destruktif — dan secara bersamaan memberikan DoS sepele terhadap loop agen.
Vektor serangan
Berasal dari lokal/agen: perintah yang disuplai agen atau pengguna berisi urutan substitusi $( atau $(( bersarang/tidak tertutup memicu pemindaian ulang rekursif yang meledak menjadi waktu eksponensial; jika kegagalan yang dihasilkan mengenai hook PreToolUse, hook tersebut gagal terbuka dan perintah destruktif dieksekusi tanpa pengaman.
Sistem yang terdampak
destructive_command_guard (dcg) < 0.6.6 — src/packs/mod.rs split_command_segments
Mitigasi
Tingkatkan ke dcg 0.6.6+ (perbaikan di commit ba16bdd). Tidak ada eksploitasi publik yang didokumentasikan per 2026-10-16.