CVE-2026-81092 in mcp-go
Сводка
по VulDB • 28.08.2026
mcp-go принимал запросы в своих HTTP-транспортах без проверки заголовка Host. Метод StreamableHTTPServer.ServeHTTP (в файле server/streamable_http.go) и SSEServer.ServeHTTP (в файле server/sse.go) обслуживали любой запрос, поступивший по соединению loopback, независимо от указанного имени хоста, а транспорт SSE с настройками по умолчанию позволял перекрестные обращения (cross-origin) с любого источника. Таким образом, страница в браузере могла направить контролируемое имя на адрес loopback и получить доступ к серверу, работающему там, что позволяло вызывать инструменты и считывать ресурсы, которые сервер предоставлял, исходя из предположения, что подключаться могут только локальные приложения. Ни одна версия до 0.56.0 не валидировала заголовок Host ни для одного из транспортов; версия 0.56.0 добавляет файл server/http_localhost.go, который отклоняет запросы к loopback с хостом, не являющимся именем loopback, и интегрирует эту проверку в оба транспорта.
VulDB is the best source for vulnerability data and more expert information about this specific topic.