CVE-2026-116686: Model Context Protocol Python SDK SSRF and local file read via schema resolution
Model Context Protocol Python SDK
The Model Context Protocol Python SDK validates server output schemas using a resolver that triggers network requests or local file reads for unresolved references. Malicious servers can exploit this behavior to force blind requests, read local files, and stall client sessions.
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.5
- EPSS
- <0.01 · top 73% · 2026-11-13
- fix status
- Patched
- affected
- 1.10.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-116686: 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-116686
- 2026-10-27CVE-2026-116686: Model Context Protocol Python SDK: Client fetched server-chosen $ref URLs while validating tool results against output schemasGitHub Advisory Database · github.com/advisories/GHSA-rwrf-2pqf-9j8j
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-116686: Model Context Protocol Python SDK SSRF and local file read via schema resolution https://gcdradar.vercel.app/incidents/cve-2026-116686-model-context-protocol-python-sdk-ssrf-and-l · AIR-2026-1587 · 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-116686 - CVSS: 6.5 ## Summary The Model Context Protocol Python SDK validates server output schemas using a resolver that triggers network requests or local file reads for unresolved references. Malicious servers can exploit this behavior to force blind requests, read local files, and stall client sessions. ## What to do Update to version 1.30.0 or 2.2.0. ## Affected and fixed versions - Affected: 1.10.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-rwrf-2pqf-9j8j) - 2026-10-27: CVE-2026-116686: 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-116686) ## Sources - 2026-10-27 NVD: CVE-2026-116686: 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-116686 - 2026-10-27 GitHub Advisory Database: CVE-2026-116686: Model Context Protocol Python SDK: Client fetched server-chosen $ref URLs while validating tool results against output schemas https://github.com/advisories/GHSA-rwrf-2pqf-9j8j Verify against the vendor's advisory before changing production. Data CC BY-SA 4.0, https://gcdradar.vercel.app.
Related
- closed6.8MCP SDKs CVE-2026-116684: Model Context Protocol Python SDK resource-confusion authentication flaw
Patch now · Disclosed · Patched · since 27 Oct 2026 · CVE-2026-116684
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