CVE Catalog

CVE-2026-116684

MediumCVSS 6.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.37%

30th percentile - higher than 30% of all known CVEs

Summary

In the Model Context Protocol Python SDK from 1.10.0 until 1.30.0 and 2.2.0, server-side bearer authentication configured through AuthSettings with token_verifier accepts a valid token issued for another service when the authorization server serves multiple resources and the TokenVerifier does not independently validate the aud audience. This resource-confusion flaw lets a token holder authenticate to the wrong MCP server and exercise that token's resulting access. The issue is fixed in versions 1.30.0 and 2.2.0.

Risk Assessment

A token holder can authenticate to the wrong MCP server, leading to privilege escalation and unauthorized access to resources. In environments with multiple resources and a shared authorization server, the risk is high.

Recommendation

Update the Model Context Protocol Python SDK to version 1.30.0 or 2.2.0. Ensure that the TokenVerifier independently validates the aud claim if using custom implementations.

Other vulnerabilities in Model Context Protocol Python SDK

See all
Original NVD description (English source)

The Model Context Protocol Python SDK is the official Python SDK for Model Context Protocol servers and clients. From 1.10.0 until 1.30.0 and 2.2.0, server-side bearer authentication configured through AuthSettings with token_verifier accepts a valid token issued for another service when the authorization server serves multiple resources and the TokenVerifier does not independently validate the aud audience. This resource-confusion flaw lets a token holder authenticate to the wrong MCP server and exercise that token's resulting access. This issue is fixed in versions 1.30.0 and 2.2.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS