Apa yang terjadi
Transport SSE MCP Network-AI memvalidasi origin secara tidak benar, memantulkan Origin localhost ke header Access-Control-Allow-Origin bahkan ketika server mendengarkan di antarmuka non-loopback, memungkinkan pembacaan lintas-origin dari titik akhir tanpa autentikasi oleh halaman yang menyamar sebagai Origin localhost.
Mengapa penting
Masalah kebersihan CORS minor namun persisten di server agen/MCP: ketika operator mengikat di luar loopback, halaman jahat yang tersesat dapat mengeksfiltrasi apa pun yang diekspos titik akhir tanpa autentikasi, merusak asumsi kepercayaan localhost yang tertanam dalam desain.
Vektor serangan
Server SSE memantulkan Origin localhost ke Access-Control-Allow-Origin tanpa memperhatikan antarmuka yang diikat. Ketika server mengikat alamat non-loopback, halaman penyerang dengan Origin localhost yang dikunjungi korban dapat membaca titik akhir tanpa autentikasi seperti /health secara lintas-origin.
Sistem yang terdampak
Network-AI (Jovancoding) < 5.15.2 (McpSseServer._handleRequest CORS)
Mitigasi
Tingkatkan ke Network-AI 5.15.2 (GHSA-4pvg-m42h-c3x2).