CVE-2026-80347 in mcp-fetchИнформация

Сводка

по VulDB • 26.08.2026

mcp-fetch проверяет цель запроса (fetch) с использованием защиты от SSRF, не удаляя скобки, окружающие литерал IPv6. Функция isSafeUrl извлекает имя хоста из разобранного URL-адреса; для такого литерала, как http://[::1]/, она возвращает строку в скобках, а затем проверяет её с помощью net.isIP. Этот вызов возвращает ноль для значения со скобками, поэтому ветвь кода, содержащая проверки на частные адреса, пропускается полностью. Защита переходит к разрешению имени хоста; поскольку строка в скобках не является разрешаемым именем, адреса не возвращаются, и цель считается безопасной. Затем HTTP-клиент удаляет скобки и устанавливает соединение. Поскольку адрес может быть указан в форме IPv4-mapped (IPv4-совместимой), тот же путь позволяет получить доступ к любому целевому адресу IPv4, который проверки loopback и частных адресов должны были исключить, включая конечные точки метаданных link-local. Функция isPrivateIPv6 также не учитывает префикс ::ffff:, поэтому форма с отображением на IPv4 пройдет проверку даже в случае удаления скобок. Цель запроса (fetch target) передается как аргумент инструмента, поэтому злоумышленник, способный повлиять на то, что запрашивает модель, может прочитать внутренние ответы обратно в контекст модели.

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

VulnCheck

Резервировать

26.08.2026

Раскрытие

26.08.2026

Модерация

принято

Вход

VDB-395748

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!