СОФТ / ЖЕЛЕЗО / ЦИФРОВАЯ СРЕДА
O19.Мир ITЧитать в Telegram

Официальные MCP-серверы получили исправления после восьми уязвимостей

Редакция O19

Команда Model Context Protocol 25 октября опубликовала релиз v2.1.0 с исправлениями восьми уязвимостей в трёх официальных серверах. Обновление относится к пакетам @modelcontextprotocol/server-filesystem, @modelcontextprotocol/server-everything и mcp-server-fetch. Уязвимости и версии исправлений перечислены в официальном репозитории проекта.

В сервере fetch устранён обход правил robots.txt: раньше проверялся только первоначальный адрес, а после HTTP-перенаправления клиент мог получить содержимое URL, для которого доступ был запрещён. Также исправлены два сценария, связанные с проверкой адресов: несоответствие между IDNA-именем хоста и фактическим соединением и обработка NAT64-адресов, содержащих приватный IPv4-адрес.

Пакет server-filesystem получил исправления для операций с путями. Две опубликованные advisory описывают выход за разрешённые каталоги через симлинк с отличающимся регистром на нечувствительных к регистру файловых системах и через завершающие кавычки или пробелы, которые по-разному обрабатывались при проверке и записи. Ещё два исправления закрывают гонку с заменой родительского каталога на симлинк и утечку метаданных через список файлов.

Для server-everything закрыт доступ к HTTP- и SSE-транспортам из чужих web-источников: сервер теперь проверяет заголовок Origin и больше не разрешает запросы с произвольных источников. Проект рекомендует обновить server-filesystem до 2.0.1, server-everything до 2.0.1, а mcp-server-fetch — до 2026.10.24. Владельцам старых date-версий npm отдельно нужно указать номер 2.0.1: менеджер пакетов может не считать его обновлением автоматически.

Источники