Authorization bypass through user-controlled key in MCP Python SDK - CVE-2026-52869
Published: November 9, 2026
Vulnerability details
The vulnerability allows a low-privileged remote attacker to inject JSON-RPC messages into another client's session.
The vulnerability exists due to missing principal verification when the MCP Python SDK's SSE and stateful Streamable HTTP transports route requests by session identifier with built-in bearer-token authentication enabled. A low-privileged remote attacker can use a session identifier obtained out of band with their own bearer token to bypass client isolation.
Affected software
watsonx.data