Apa yang terjadi
Celah path-traversal (CWE-22, CVSS 7.5 v3.1 / 7.7 v4.0) memungkinkan pengguna terautentikasi keluar dari workspace agen Omnigent dengan mengontrol cwd sub-agent melalui os_env. Pemeriksaan workspace-escape khusus root di bundles.py tidak diterapkan pada nilai cwd sub-agent bersarang, sehingga penyerang dapat memindahkan operasi baca/tulis agen ke file host di luar direktori yang dimaksud.
Mengapa penting
Omnigent adalah platform orkestrasi agen di mana bundle berjalan dengan otoritas pengguna runner; eskap sandbox ini mengubah pengguna terautentikasi berprivilegi rendah menjadi eksekusi kode (baca/tulis) di host, mengalahkan isolasi yang seharusnya menjaga bundle agen yang tidak tepercaya tetap terkendali.
Vektor serangan
Pengguna terautentikasi mengunggah bundle yang sub-agent bersarangnya mengatur os_env.cwd ke jalur absolut atau jalur yang melewati direktori induk, melewati validasi khusus root di omnigent/server/bundles.py; agen kemudian membaca/menulis file host di luar workspace yang dimaksud sebagai pengguna runner.
Sistem yang terdampak
omnigent (PyPI) 0.3.0 hingga <0.14.0
Mitigasi
Tingkatkan ke 0.14.0 (commit perbaikan 4a406d5b3b3f3a7c3401eab659ab04e728923b94); advisory GHSA-p5x3-3gqh-x44g.