Vulnerability · Published Oct 20, 2026 · Assigned by GitHub_M
CVE-2026-111767MCP TypeScript SDK: Experimental tasks were not tied to the session that created them
High 8.6
In plain English
A high-severity authorization bypass via user-controlled key in typescript-sdk from modelcontextprotocol. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 28% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
MCP TypeScript SDK is the official TypeScript SDK for Model Context Protocol servers and clients. From version 1.24.0 to before version 1.32.0, the experimental tasks feature (taskStore) did not check which session created a task. Clients sharing one InMemoryTaskStore could list, read and cancel each other's tasks. This issue has been patched in version 1.32.0.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| npm | @modelcontextprotocol/sdk | 1.32.0 | GHSA-22jm-h49p-29qw |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| modelcontextprotocol | typescript-sdk | >= 1.24.0, < 1.32.0 |
Weakness: CWE-639, CWE-862 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
References
- https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-22jm-h49p-29qw x_refsource_CONFIRM
- https://github.com/modelcontextprotocol/typescript-sdk/pull/2925 x_refsource_MISC
- https://github.com/modelcontextprotocol/typescript-sdk/commit/727075b5bbeb77fbea22041b36b72a73042160fa x_refsource_MISC