В MCP SDK нашли уязвимость: ответы клиентов путались по JSON-RPC id
В @modelcontextprotocol/server 2.0.0–2.2.0 при работе по HTTP ответы и уведомления одного клиента могли уходить другому: сообщения сопоставлялись с соединением только по JSON-RPC id, а клиенты нумеруют запросы с 0. Уязвимость CVE-2026-111770 (CVSS 7.7) закрыта в версии 2.3.0, которая теперь отклоняет повторное подключение общего транспорта.
- Затронуты версии 2.0.0–2.2.0, исправление вышло в 2.3.0
- Ошибка CWE-362, оценка CVSS 3.1 — 7.7 (High)
- Причина — примеры из README, где сервер и транспорт создавались один раз
- В 2.3.0 второй connect() отклоняется с ошибкой ALREADY_CONNECTED
Читать дальше
Безопасность