CVE Catalog

CVE-2026-33252

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Summary

The Go MCP SDK used Go's standard encoding/json. Prior to version 1.4.1, the SDK's Streamable HTTP transport accepted browser-generated cross-site POST requests without validating the Origin header and without requiring Content-Type: application/json. In deployments without Authorization, especially stateless or sessionless configurations, this allows an arbitrary website to send MCP requests to a local server and potentially trigger tool execution.

Risk Assessment

An attacker could leverage a victim's browser to send unauthorized requests to a local MCP server, potentially leading to tool execution and unwanted actions. The risk particularly affects deployments without authorization and stateless configurations.

Recommendation

Update the Go MCP SDK to version 1.4.1 or later. In the meantime, implement authorization and Origin header validation, and require Content-Type: application/json for MCP requests.

Other vulnerabilities in Go MCP SDK

See all
Original NVD description (English source)

The Go MCP SDK used Go's standard encoding/json. Prior to version 1.4.1, the Go SDK's Streamable HTTP transport accepted browser-generated cross-site `POST` requests without validating the `Origin` header and without requiring `Content-Type: application/json`. In deployments without Authorization, especially stateless or sessionless configurations, this allows an arbitrary website to send MCP requests to a local server and potentially trigger tool execution. Version 1.4.1 contains a patch for the issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS