CVE-2026-123272: mcp-go before v1.2.1 Origin Validation Error via Unvalidated Well-Known Protected Resource Metadata

Published Nov 5, 2026
·
Updated

Mark3labs mcp-go before v1.2.1 contains an improper validation vulnerability in OAuthHandler.fetchServerMetadata that allows malicious MCP servers to obtain tokens for other resources by declaring arbitrary resources in well-known metadata. Attackers can declare a different MCP server as the RFC 8707 resource indicator, causing the authorization server to mint tokens the attacker replays against that resource.

Event History

Nov 5, 2026
CVE Published
via MITRE·06:45 PM
Data Sourced
via MITRE·06:45 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·07:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Deployments using Mark3labs mcp-go before v1.2.1 are affected when they use the vulnerable OAuthHandler.fetchServerMetadata flow and interact with a malicious MCP server.

2

What does an attacker need to exploit it?

The attacker needs to operate or control a malicious MCP server that can publish well-known protected resource metadata. They declare another MCP server as the RFC 8707 resource indicator, inducing the authorization server to mint a token for that other resource.

3

What is the impact of a successful exploit?

A malicious MCP server can obtain tokens intended for another resource and replay them against that resource. The provided severity vector indicates network reachability, no privileges required, user interaction required, and high confidentiality and integrity impact.

4

What version resolves the issue?

Upgrade mcp-go to v1.2.1 or later. The vulnerability affects versions before v1.2.1.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203