VulnPulse
MediumAdvisoryJavaScript / Node.js

MCP TypeScript SDK: Server bearer authentication accepted tokens issued for another service

影響: npm:@modelcontextprotocol/sdk >= 1.6.0, < 1.32.0 → 1.32.0, npm:@modelcontextprotocol/server >= 2.0.0, < 2.3.0 → 2.3.0, npm:@modelcontextprotocol/express >= 2.0.0, < 2.0.2 → 2.0.2, npm:@modelcontextprotocol/server-legacy >= 2.0.0, < 2.3.1 → 2.3.1

In affected versions, the SDK's server-side bearer authentication had no way to check that a token was issued for your server (its audience). Where one authorization server issues tokens for several services, a valid token for another service was also accepted by your MCP server. Am I affected? Yes, if your HTTP server uses requireBearerAuth() or verifyBearerToken(), its authorization server also issues tokens for other services, and your verifyAccessToken() does not check the token's a…

Read on GitHub Advisory Database

CVECVE-2026-111771
SourceGitHub Advisory Database
Fetched10/22/2026, 01:17 AM
DataMarkdown JSON

On 10/21/2026, 04:43 AM, GitHub Advisory Database published "MCP TypeScript SDK: Server bearer authentication accepted tokens issued for another service" (type: Advisory). Severity is "Medium" (medium). Related technologies: JavaScript / Node.js. CVE: CVE-2026-111771.