CVE-2026-116684: Model Context Protocol Python SDK resource-confusion authentication flaw
Model Context Protocol Python SDK
Server-side bearer authentication in the Model Context Protocol Python SDK fails to independently validate token audiences when multiple resources share an authorization server. This allows token holders to improperly authenticate and interact with incorrect MCP servers.
why this severityCVE advisory with patches and no confirmed exploitation.
disclosed CVENo confirmed exploitation, so this record is tracked as a disclosed vulnerability and not counted as an incident. It moves into the counts if CISA or the vendor confirms exploitation. Why
- CVSS
- 6.8
- EPSS
- <0.01 · top 70% · 2026-11-13
- fix status
- Patched
- affected
- 1.0.0 to 1.29.x2.0.0 to 2.1.x
- fixed in
- 1.30.02.2.0
- first report
- 27 Oct 2026
- last update
- 27 Oct 2026
- CVE ids
What to do
Update to version 1.30.0 or 2.2.0.
Timeline · 2
Sources · 2
Advisories and databases
- 2026-10-27CVE-2026-116684: The Model Context Protocol Python SDK is the official Python SDK for Model Context Protocol servers and clients.NVD · nvd.nist.gov/vuln/detail/CVE-2026-116684
- 2026-10-27CVE-2026-116684: Model Context Protocol Python SDK: Server bearer-token authentication accepts tokens issued for a different resource serverGitHub Advisory Database · github.com/advisories/GHSA-w4fh-qvv9-3v23
Titles and links belong to their publishers. The summary above is written by gcdRadar in its own words; data is CC BY-SA 4.0.
Classification
- lane
- Patch now
- AI role
- Attack on AI
- categories
- Infrastructure vulnerability
- severity
- 2 · Disclosed vulnerability
- fix status
- Patched
- targets
- Framework / tooling
- owasp llm top 10
- LLM03:2025 Supply Chain
- mitre atlas
- no technique for these categories
- dates
- happened 27 Oct 2026 · first reported 27 Oct 2026
- origin
- NVDVulnerability record from NVD / the GitHub Advisory Database. This product uses the NVD API but is not endorsed or certified by the NVD.
- record
- confidence 0.95 · created 2026-10-27 20:48Z · updated 2026-10-28 00:54Z
Lane, AI role, categories and severity come from the classifier; the OWASP and ATLAS rows are derived from the categories. How these are assigned
Copy a brief
This record as a short Markdown brief, for a ticket, a chat or a coding agent.
the brief as text
# CVE-2026-116684: Model Context Protocol Python SDK resource-confusion authentication flaw https://gcdradar.vercel.app/incidents/cve-2026-116684-model-context-protocol-python-sdk-resource-c · AIR-2026-1588 · closed 2026-10-27 - Lane: Patch now - Severity: 2 (Disclosed vulnerability): CVE advisory with patches and no confirmed exploitation. - Fix status: Patched - First reported: 2026-10-27 - AI role: Attack on AI - Products: Model Context Protocol Python SDK - CVE ids: CVE-2026-116684 - CVSS: 6.8 ## Summary Server-side bearer authentication in the Model Context Protocol Python SDK fails to independently validate token audiences when multiple resources share an authorization server. This allows token holders to improperly authenticate and interact with incorrect MCP servers. ## What to do Update to version 1.30.0 or 2.2.0. ## Affected and fixed versions - Affected: 1.0.0 to 1.29.x - Affected: 2.0.0 to 2.1.x - Fixed in: 1.30.0 - Fixed in: 2.2.0 ## Latest updates - 2026-10-27: GitHub advisory published (https://github.com/advisories/GHSA-w4fh-qvv9-3v23) - 2026-10-27: CVE-2026-116684: The Model Context Protocol Python SDK is the official Python SDK for Model Context Protocol servers and clients. (https://nvd.nist.gov/vuln/detail/CVE-2026-116684) ## Sources - 2026-10-27 NVD: CVE-2026-116684: The Model Context Protocol Python SDK is the official Python SDK for Model Context Protocol servers and clients. https://nvd.nist.gov/vuln/detail/CVE-2026-116684 - 2026-10-27 GitHub Advisory Database: CVE-2026-116684: Model Context Protocol Python SDK: Server bearer-token authentication accepts tokens issued for a different resource server https://github.com/advisories/GHSA-w4fh-qvv9-3v23 Verify against the vendor's advisory before changing production. Data CC BY-SA 4.0, https://gcdradar.vercel.app.
Related
- closed6.5MCP SDKs CVE-2026-116686: Model Context Protocol Python SDK SSRF and local file read via schema resolution
Patch now · Disclosed · Patched · since 27 Oct 2026 · CVE-2026-116686
AI - closed5.9MCP SDKs CVE-2026-116685: Model Context Protocol Python SDK credential leakage via redirects
Patch now · Disclosed · Patched · since 27 Oct 2026 · CVE-2026-116685
AI - closed7.5MCP SDKs Model Context Protocol Python SDK Unbounded HTTP Body Memory Buffer Vulnerability
Patch now · Disclosed · since 14 Oct 2026 · CVE-2026-109527
AI - closed7.6MCP SDKs CVE-2025-66416: MCP Python SDK lacks default DNS rebinding protection
Patch now · Disclosed · since 2 Dec 2025 · updated 26 Dec 2025 · CVE-2025-66416
AI - closed6.3Flowise CVE-2026-127214: Flowise server-side request forgery vulnerability
Patch now · Disclosed · since 13 Nov 2026 · CVE-2026-127214
AI - closed6.9vLLM CVE-2026-126395: vLLM information disclosure vulnerability in sanitize_message()
Patch now · Disclosed · Patched · since 13 Nov 2026 · CVE-2026-126395
AI