Apa yang terjadi
Transport MCP HTTP stateless warisan Uni-CLI tidak memiliki validasi Origin pada endpoint loopback-nya (CWE-346/CWE-352), sementara transport Streamable HTTP telah memberlakukan batas browser-ke-localhost — keduanya telah menyimpang. Halaman berbahaya dapat menggerakkan panggilan alat terhadap server lokal. Diperbaiki di 0.225.2. CVSS 8.6, diterbitkan 2026-10-23.
Mengapa penting
Ini memperluas kelas serangan browser-ke-localhost ke permukaan alat MCP: antarmuka perintah agen yang dapat digerakkan secara diam-diam oleh halaman web, memanggil alat lokal (penggunaan browser, aplikasi desktop, server MCP) tanpa sepengetahuan pengguna.
Vektor serangan
Transport MCP JSON-RPC-over-HTTP stateless warisan di loopback tidak memvalidasi header Origin browser sebelum merutekan permintaan. Halaman berbahaya mengirim POST CORS sederhana (misalnya text/plain) ke endpoint /mcp lokal dengan isi JSON-RPC, menggerakkan panggilan alat terhadap server Uni-CLI lokal pengguna jika pengguna memulai transport HTTP MCP lokal.
Sistem yang terdampak
Uni-CLI sebelum 0.225.2 (transport MCP JSON-RPC-over-HTTP warisan)
Mitigasi
Tingkatkan ke Uni-CLI 0.225.2 (menambal celah validasi origin untuk transport warisan). Advisory GHSA-v3f4-w7r7-v3hm.