Apa yang terjadi
Server MCP PDF Reader menambahkan server HTTP opsional yang seharusnya menegakkan API key, tetapi logika validasinya tidak ada — kunci dibaca dan dicatat tetapi tidak diperiksa. Oleh karena itu, pemanggil jarak jauh dapat memanggil endpoint MCP tanpa autentikasi.
Mengapa penting
Server MCP adalah jembatan antara agen AI dan alat. Server yang mengiklankan gerbang API-key tetapi tidak pernah menegakkannya akan mengekspos permukaan baca/parse agen ke siapa pun di jaringan, yang dalam pipeline agen dapat digunakan untuk memberi makan atau mengeksfiltrasi konten yang kemudian ditindaklanjuti oleh agen.
Vektor serangan
Saat transport HTTP diaktifkan, server membaca MCP_API_KEY dan mencatat bahwa autentikasi X-API-Key diaktifkan tetapi tidak pernah benar-benar memvalidasi kunci yang disajikan, sehingga klien jarak jauh mana pun dapat memanggil alat MCP tanpa kredensial.
Sistem yang terdampak
@sylphx/pdf-reader-mcp (juga dikenal sebagai anymd) versi 2.2.0 dan yang lebih baru sebelum 3.0.1 saat MCP_TRANSPORT=http.
Mitigasi
Tingkatkan ke @sylphx/pdf-reader-mcp 3.0.1 atau yang lebih baru; jika pada versi yang terpengaruh, matikan transport HTTP atau letakkan server di belakang proxy autentikasi terpisah.