Apa yang terjadi
AgentTeam.launch milik PraisonAI dan alias Agents mendaftarkan GET /{path}/list, POST /{path}, dan POST /{path}/{agent_id} tanpa pemeriksaan kontrol akses apa pun. Server yang terekspos dari jarak jauh memungkinkan klien tidak terautentikasi untuk mendaftar agen yang terdaftar dan memanggil agent.chat secara langsung, mengendalikan agen yang memiliki akses ke konteks dan alat privat. Oleh karena itu, penyerang mendapatkan kendali percakapan penuh atas tim agen AI yang digunakan tanpa kredensial. Ditambal di 1.6.59.
Mengapa penting
Ini adalah kendali jarak jauh tanpa autentikasi atas sistem multi-agen produksi. Agen yang disusupi adalah primitif yang kuat: ia dapat mengeksfiltrasi konteks percakapan, menghabiskan sumber daya model/kuota, dan menggerakkan alat serta alur kerja agen yang terhubung — skenario persis yang menjadikan infrastruktur agen sebagai target bernilai tinggi.
Vektor serangan
Jaringan — penyerang mencapai router HTTP Agents yang terekspos (AgentTeam.launch) dan memanggil endpoint /{path}/list dan /{path}/{agent_id} tanpa autentikasi: menghitung agen, mengonsumsi sumber daya model, membaca konteks privat yang terhubung, dan memicu efek samping alat/alur kerja agen.
Sistem yang terdampak
PraisonAI / praisonaiagents < 1.6.59 (kerangka kerja tim multi-agen)
Mitigasi
Tingkatkan ke praisonaiagents 1.6.59 / PraisonAI 4.6.59 (commit b4270173d4123fb1ee8910588f0896668ee21b59; GHSA-x8cv-xmq7-p8xp). Jangan mengekspos server agen tanpa kunci API; tempatkan di belakang gateway terautentikasi.