CVE-2026-34742
WysokieCVSS 8.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 37 - wyżej niż 37% wszystkich znanych CVE
Streszczenie
Go MCP SDK przed wersją 1.4.0 nie włącza domyślnie ochrony przed DNS rebinding dla serwerów HTTP. Gdy serwer MCP działa na localhost bez uwierzytelniania z użyciem StreamableHTTPHandler lub SSEHandler, złośliwa strona internetowa może wykorzystać DNS rebinding do ominięcia polityki same-origin i wysyłania żądań do lokalnego serwera MCP, potencjalnie wywołując narzędzia lub uzyskując dostęp do zasobów.
Ocena ryzyka
Atakujący może zdalnie wywołać narzędzia lub uzyskać dostęp do zasobów serwera MCP w imieniu użytkownika, co może prowadzić do nieautoryzowanych działań lub wycieku danych.
Rekomendacja
Zaktualizuj Go MCP SDK do wersji 1.4.0, która zawiera poprawkę. Tymczasowo włącz uwierzytelnianie dla serwerów MCP lub ogranicz dostęp tylko do zaufanych klientów.
Inne podatności w Go MCP SDK
Oryginalny opis (angielski, źródło NVD)
The Go MCP SDK used Go's standard encoding/json. Prior to version 1.4.0, the Model Context Protocol (MCP) Go SDK does not enable DNS rebinding protection by default for HTTP-based servers. When an HTTP-based MCP server is run on localhost without authentication with StreamableHTTPHandler or SSEHandler, a malicious website could exploit DNS rebinding to bypass same-origin policy restrictions and send requests to the local MCP server. This could allow an attacker to invoke tools or access resources exposed by the MCP server on behalf of the user in those limited circumstances. This issue has been patched in version 1.4.0.

