← All advisories
CVE-2026-0621highDenial of service2026-01-05

CVE-2026-0621: Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

A ReDoS vulnerability in the UriTemplate class allows attackers to cause denial of service. The partToRegExp() function generates a regex pattern with nested quantifiers (([^/]+(?:,[^/]+))) for exploded template variables (e.g., {/id}, {?tags*}), causing catastrophic backtracking on malicious input.

01.

What it is

A ReDoS vulnerability in the UriTemplate class allows attackers to cause denial of service. The partToRegExp() function generates a regex pattern with nested quantifiers (([^/]+(?:,[^/]+))) for exploded template variables (e.g., {/id}, {?tags*}), causing catastrophic backtracking on malicious input.

Who is affected: MCP servers that register resource templates with exploded array patterns and accept requests from untrusted clients.

Attack result: An attacker sends a crafted URI via resources/read request, causing 100% CPU utilization, server hang/crash, and denial of service for all clients.

02.

How to check

  1. Affected: @modelcontextprotocol/sdk (npm) >= 1.3.0, < 1.25.2.
  2. Compare your installed version with the range above (command below).
03.

How to fix

  1. Upgrade @modelcontextprotocol/sdk to 1.25.2 or later.
npm ls @modelcontextprotocol/sdk
04.

Sources

More advisories for this tool
The weekly email

One email a week. Only what changed.

New advisories, CVEs and fixes for Lovable, Bolt, v0, Replit, Base44 and Cursor apps. No roundups of things you already read.

Free. The list is new, so the first issues go out once there are readers. Unsubscribe from any email in one click. We never sell or share addresses.