Apa yang terjadi
fast-agent menyajikan endpoint agen MCP-nya tanpa autentikasi dan mengikatnya ke semua antarmuka pada port 8000. Ini memungkinkan klien jarak jauh tanpa autentikasi memanggil alat agen yang terekspos, dan — ketika --shell diaktifkan — menggerakkan alat eksekusi shell lokal untuk menjalankan perintah sistem operasi sebagai pengguna server. Tanpa --shell ini masih memungkinkan penyerang menghabiskan kuota model operator dan menggunakan alat MCP yang dikonfigurasi.
Mengapa penting
Kerangka kerja agen AI yang mengekspos permukaan MCP tanpa autentikasi di jaringan adalah jalur serangan eksekusi agen langsung: ini memberikan penyerang alat yang sama yang digunakan agen, termasuk eksekutor shell — pada dasarnya kendali jarak jauh atas host agen bagi siapa pun yang dapat menjangkau port tersebut.
Vektor serangan
fast-agent serve menjalankan transport HTTP/MCP tanpa autentikasi pada 0.0.0.0:8000 (CWE-306 autentikasi hilang). Klien jarak jauh memanggil endpoint /mcp; ketika dijalankan dengan --shell agen dapat memanggil alat eksekusi lokal, sehingga penyerang mencapai eksekusi perintah OS sebagai pengguna server (CWE-78).
Sistem yang terdampak
fast-agent < 0.7.21 (kerangka kerja agen AI dengan dukungan Model Context Protocol)
Mitigasi
Tingkatkan ke fast-agent 0.7.21.