Apa yang terjadi
Beberapa cacat eksekusi kode di lapisan agen DB-GPT: handler execute_code CodeAction memungkinkan injeksi kode (dapat dijangkau dari jarak jauh, PoC publik), exec_module adaptor HuggingFace mempercayai kode jarak jauh ketika trust_remote_code disetel, dan handler template Jinja2 untuk FileBasedSkill memungkinkan injeksi template sisi server.
Mengapa penting
DB-GPT adalah platform database/LLM agen yang mengeksekusi kode dan memuat model di server. Jalur ini memungkinkan penyerang menyuntikkan dan menjalankan kode atau kode model yang tidak aman dalam deployment, membahayakan host dan semua kredensial database/LLM yang dipegang agen.
Vektor serangan
Penyerang jarak jauh mencapai jalur execute_code CodeAction untuk menyuntikkan kode (PoC publik), atau memuat model/kode jarak jauh melalui adaptor HuggingFace dengan trust_remote_code diaktifkan, atau memicu injeksi template sisi server melalui template keterampilan Jinja2. Proyek belum merespons/menerbitkan perbaikan; PoC bersifat publik.
Sistem yang terdampak
DB-GPT <= 0.8.2 (dan <= 0.8.1 untuk masalah template keterampilan Jinja2)
Mitigasi
Belum ada perbaikan hulu yang diterbitkan pada saat laporan — pantau repo DB-GPT untuk patch; batasi paparan endpoint agen/CodeAction dan jangan aktifkan trust_remote_code pada model yang tidak tepercaya, dan jangan berikan template keterampilan Jinja2 yang dikendalikan penyerang. Lacak masalah GitHub #3287.