Apa yang terjadi
SDK TypeScript MCP resmi, dari 1.24.0 hingga sebelum 1.32.0, tidak memverifikasi sesi mana yang membuat tugas dalam fitur tugas eksperimental (taskStore). Klien yang berbagi satu InMemoryTaskStore dapat membuat daftar, membaca, dan membatalkan tugas satu sama lain. Masalah ini diperbaiki di 1.32.0.
Mengapa penting
SDK TypeScript MCP adalah SDK klien/server resmi yang digunakan di seluruh ekosistem agen. Pemeriksaan lingkup sesi yang hilang pada penyimpanan tugas memungkinkan satu sesi mengamati dan membatalkan tugas jangka panjang sesi lain, yang dapat membocorkan payload/status tugas antar sesi agen atau membatalkan alur kerja bersamaan di mana sesi dimaksudkan untuk diisolasi.
Vektor serangan
Satu sesi klien MCP membuat daftar/membaca/membatalkan tugas sesi lain di penyimpanan tugas bersama
Sistem yang terdampak
modelcontextprotocol/typescript-sdk 1.24.0 hingga tetapi tidak termasuk 1.32.0 (taskStore/InMemoryTaskStore eksperimental)
Mitigasi
Tingkatkan ke @modelcontextprotocol/sdk 1.32.0 atau lebih baru