CVE-2026-58485 in mcp-searxng
Сводка
по VulDB • 15.09.2026
mcp-searxng — это сервер Model Context Protocol (MCP), предоставляющий ИИ-ассистентам возможности веб-поиска и чтения URL через SearXNG. До версии 1.7.1 функция web_url_read получает управляемый вызывающей стороной URL из src/index.ts и проверяет только буквальный хостнейм в assertUrlAllowed() внутри src/url-reader.ts, прежде чем undiciFetch() выполняет разрешение DNS на уровне операционной системы. Публично выглядящий контролируемый атакующим хостнейм, который разрешается в частный адрес, loopback-адрес, link-local-адрес или облачный metadata-адрес, проходит лексическую проверку и заставляет сервер MCP подключаться к внутреннему адресу назначения. В конфигурации HTTP по умолчанию неавторизованный сетевой клиент может использовать этот путь для чтения внутренних сервисов, раскрытия учетных данных или токенов служб, а также перечисления доступных внутренних хостов; в развертываниях STDIO выбор инструмента под влиянием промпта (prompt) может предоставить вредоносный URL. Прямые литералы частных IP-адресов заблокированы, и параметр MCP_HTTP_ALLOW_PRIVATE_URLS остается явным механизмом отказа от использования приватных URL. Эта проблема исправлена в версии 1.7.1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.