Missing Authorization in MCP Python SDK - CVE-2026-52870
Published: November 9, 2026
Vulnerability details
The vulnerability allows a low-privileged remote attacker to read other clients' task results and cancel their tasks.
The vulnerability exists due to missing session ownership checks in the MCP Python SDK's default task handlers when a multi-client server calls server.experimental.enable_tasks(). A low-privileged remote attacker can enumerate tasks and retrieve queued elicitation payloads, preventing intended recipients from receiving those messages.
Affected software
watsonx.data