Authorization bypass through user-controlled key in typescript-sdk - CVE-2026-111767
Published: November 9, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker to access other clients' task information and disrupt their tasks.
The vulnerability exists due to missing session ownership checks in the experimental tasks feature of @modelcontextprotocol/sdk when an HTTP server shares one InMemoryTaskStore across sessions through the taskStore configuration. An unauthenticated remote attacker can list, read, and cancel tasks created by other clients sharing that store.