CVE-2026-59950

MCP Python SDK: WebSocket server transport does not support Host/Origin validation

State
Published
Severity
7.6 High
Published
Jul 15, 2026
Updated
Jul 17, 2026
Reserved
Jul 7, 2026

Read the record on cve.org

Description

The MCP Python SDK, called mcp on PyPI, is a Python implementation of the Model Context Protocol (MCP). Prior to 1.28.1, the deprecated mcp.server.websocket.websocket_server transport accepted WebSocket handshakes without applying Host or Origin header validation, leaving no SDK-level way to restrict which origins could connect to applications that exposed that transport. This issue is fixed in version 1.28.1.

Scores

CVSSScoreVectorSource
4.07.6 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:NGitHub_M

Weaknesses

  • CWE-346 Origin Validation Error
  • CWE-1385 Missing Origin Validation in WebSockets

Affected Products

ProductVersions
python-sdkmodelcontextprotocol
  • < 1.28.1Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.