Incorrect authorization in MCP Python SDK - CVE-2026-116684
Published: November 9, 2026
Vulnerability details
The vulnerability allows a low-privileged remote attacker to gain unauthorized access to an MCP server using a token issued for another service.
The vulnerability exists due to missing audience validation in MCP Python SDK HTTP bearer authentication when one authorization server serves multiple services and the token verifier does not check audiences. A low-privileged remote attacker can submit a valid token for another service and have it accepted by the MCP server.