Apa yang terjadi
CWE-184 approval bypass di OmniAgent. Gerbang persetujuan perintah yang dimaksudkan untuk menghentikan agen menjalankan perintah shell yang merusak dapat dengan mudah dilewati oleh perintah apa pun yang dimulai dengan 'find' karena validator tidak pernah memeriksa sub-argumen. VulnCheck menerbitkan advisory tersebut (CVSS 7.5).
Mengapa penting
Ini mengalahkan batas keamanan persetujuan manusia yang merupakan garis pertahanan terakhir untuk agen yang disuntik prompt. Prompt berbahaya dapat mendorong agen menjalankan binari arbitrer di host tanpa operator pernah melihat prompt persetujuan — jalur dari injeksi prompt ke RCE host.
Vektor serangan
ReflexionAgent._is_safe_bash_command memperlakukan perintah apa pun yang dimulai dengan 'find' sebagai aman tanpa memeriksa argumen -execdir. Agen yang disuntik prompt menjalankan 'find' dengan -execdir untuk memanggil binari seperti dd, nc, perl, atau openssl melalui shell tanpa sandbox, menimpa file atau mengeksekusi kode tanpa persetujuan manusia.
Sistem yang terdampak
YeQing17-2026/OmniAgent hingga commit 12b98c520959eff88a6cfa3dd233497084360ab0
Mitigasi
Belum ada perbaikan upstream; perbarui/tingkatkan dependensi OmniAgent atau batasi/tolak 'find' dalam daftar izin perintah aman dan periksa -execdir/exec. Pantau isu #67.