MCP TypeScript SDK en resumen
El 27 de octubre de 2026, el proyecto Model Context Protocol publicó nuevos avisos para sus SDK oficiales: los servidores HTTP con el SDK de TypeScript no limitaban el tamaño ni los lotes de solicitudes, y el SDK de Python aceptaba tokens de otros servicios. Actualiza a sdk 1.32.0 (TypeScript) o mcp 1.30.0 (Python).
MCP TypeScript SDK: estado
- Afectado
- TypeScript: @modelcontextprotocol/sdk antes de 1.32.0 y @modelcontextprotocol/server antes de 2.3.0 (agotamiento de memoria en servidores HTTP, audiencia de tokens); @modelcontextprotocol/sdk 1.10.0 a 1.30.0 además de server y node 2.0.0 y hono 2.0.0 (sin límite de tamaño ni de lotes)
- Clientes TypeScript: @modelcontextprotocol/sdk antes de 1.32.0 y @modelcontextprotocol/client antes de 2.3.0 (redirecciones a otros orígenes)
- Python: mcp 1.x antes de 1.30.0 y 2.0.0 a 2.1.1 (audiencia de tokens, redirecciones a otros orígenes, descargas de $ref en esquemas de salida)
- Identificadores CVE
- CVE-2026-111768 (NVD) (se abre en una pestaña nueva)
- CVE-2026-111767 (NVD) (se abre en una pestaña nueva)
- CVE-2026-111771 (NVD) (se abre en una pestaña nueva)
- CVE-2026-111769 (NVD) (se abre en una pestaña nueva)
- CVE-2026-116684 (NVD) (se abre en una pestaña nueva)
- CVE-2026-116685 (NVD) (se abre en una pestaña nueva)
- CVE-2026-116686 (NVD) (se abre en una pestaña nueva)
- Estado al
Qué cambió con MCP TypeScript SDK
El 27 de octubre de 2026, el proyecto Model Context Protocol publicó cuatro avisos de seguridad en GitHub para sus SDK oficiales, una semana después de otro conjunto del 20 de octubre para el SDK de TypeScript. No se sabe que alguno se esté explotando, pero en conjunto afectan a la mayoría de los servidores y clientes MCP que se comunican por HTTP. Los servidores que solo usan stdio no se ven afectados por las fallas del lado del servidor.
El de severidad alta, GHSA-f897-62hf-6gxq (CVSS 7.5, todavía sin CVE), indica que los servidores HTTP hechos con el SDK de TypeScript no limitaban el tamaño del cuerpo POST ni la cantidad de mensajes en un lote JSON-RPC, así que un cliente sin credenciales podía agotar la memoria o bloquear el servidor. El proyecto advierte que un parser como express.json() no te protege, porque no limita la longitud del lote. Las versiones corregidas rechazan cuerpos de más de 4 MiB y lotes de más de 100 mensajes, con una nueva opción maxRequestBodySize. El 20 de octubre el proyecto ya había corregido CVE-2026-111768, en la que una sola solicitud por debajo del límite de 4 MiB aún podía agotar la memoria durante la validación, y CVE-2026-111767, en la que las tareas experimentales no quedaban ligadas a la sesión que las creó.
El SDK de Python (paquete mcp) recibió tres correcciones de severidad media el 27 de octubre. CVE-2026-116684: la autenticación bearer del servidor no podía verificar la audiencia de un token, así que se aceptaba un token válido para otro servicio del mismo servidor de autorización. CVE-2026-116685: los transportes del cliente seguían redirecciones a otros orígenes y reenviaban encabezados personalizados como X-API-Key y, en redirecciones 307 o 308, el cuerpo de la solicitud. CVE-2026-116686: un servidor conectado podía poner una URL o una ruta file:// en el esquema de salida de una herramienta y hacer que el cliente la descargara. El SDK de TypeScript corrigió las fallas equivalentes de audiencia y redirecciones el 20 de octubre (CVE-2026-111771 y CVE-2026-111769).
Cómo corregirlo: MCP TypeScript SDK
1. Actualizar
TypeScript 1.x: actualiza @modelcontextprotocol/sdk a 1.32.0 o posterior. TypeScript 2.x: actualiza @modelcontextprotocol/server y @modelcontextprotocol/client a 2.3.0, @modelcontextprotocol/node a 2.1.0, @modelcontextprotocol/hono a 2.0.1, @modelcontextprotocol/express a 2.0.2 y @modelcontextprotocol/server-legacy a 2.3.1 o posteriores, según los que tengas instalados.
github.com (se abre en una pestaña nueva)2. Actualizar
Python: actualiza mcp a 1.30.0 o posterior en 1.x, o a 2.2.0 o posterior en 2.x.
github.com (se abre en una pestaña nueva)3. Solución temporal
Mientras actualizas, limita el tamaño del cuerpo de las solicitudes en un proxy inverso delante de los servidores MCP HTTP y deja de usar la función experimental taskStore, que ya está obsoleta.
github.com (se abre en una pestaña nueva)4. Configuración
Si tu servidor de autorización emite tokens para varios servicios, asegúrate de que el verificador de tokens de tu servidor MCP revise el claim de audiencia (aud).
github.com (se abre en una pestaña nueva)
Instrucción para tu agente de IA
Revisa package.json, lockfiles y requisitos de Python en busca de paquetes @modelcontextprotocol/* y mcp. Propone actualizar @modelcontextprotocol/sdk si es anterior a 1.32.0, cualquier paquete @modelcontextprotocol 2.x anterior a la versión corregida indicada en los avisos, y mcp si es anterior a 1.30.0 (o a 2.2.0 en 2.x). Busca en el código taskStore y verificadores de tokens personalizados que no revisen el claim aud, e infórmaselos al usuario.
Basada en la guía oficial enlazada abajo. Revísala antes de dársela a un agente que pueda modificar tus sistemas.
Avisos de seguridad
- GHSA-f897-62hf-6gxq (TypeScript SDK body size and batch length) (se abre en una pestaña nueva)github.com
- GHSA-46jr-4wx8-v453 (CVE-2026-111768) (se abre en una pestaña nueva)github.com
- GHSA-22jm-h49p-29qw (CVE-2026-111767) (se abre en una pestaña nueva)github.com
- GHSA-w4fh-qvv9-3v23 (CVE-2026-116684, Python SDK) (se abre en una pestaña nueva)github.com
- GHSA-5h93-6whr-6q8j (CVE-2026-116685, Python SDK) (se abre en una pestaña nueva)github.com
- GHSA-rwrf-2pqf-9j8j (CVE-2026-116686, Python SDK) (se abre en una pestaña nueva)github.com
Dónde comparar MCP TypeScript SDK
Clasificaciones independientes y recursos oficiales para comparar este modelo por tu cuenta. Las posiciones cambian con frecuencia; cada sitio muestra sus datos actuales.
Por qué MCP TypeScript SDK importa para los negocios
Si construyes servidores MCP o conectas agentes a sistemas de clientes mediante MCP, son correcciones de rutina pero conviene aplicarlas ya: actualiza el SDK, asegúrate de que tu verificador de tokens revise la audiencia y coloca un proxy inverso con límites de tamaño delante de los endpoints MCP públicos. Evita enviar API keys como encabezados personalizados a servidores MCP que no controlas.
Fuentes de esta noticia
- MCP TypeScript SDK: HTTP server transports and handlers did not limit request body size or JSON-RPC batch length (se abre en una pestaña nueva)Oficial
Model Context Protocol on GitHub · github.com
- MCP TypeScript SDK: One HTTP request within the default size limit could exhaust server memory during validation (se abre en una pestaña nueva)Oficial
Model Context Protocol on GitHub · github.com
- Model Context Protocol Python SDK: Server bearer-token authentication accepts tokens issued for a different resource server (se abre en una pestaña nueva)Oficial
Model Context Protocol on GitHub · github.com
- Model Context Protocol Python SDK: HTTP client transports followed cross-origin redirects carrying custom headers and bodies (se abre en una pestaña nueva)Oficial
Model Context Protocol on GitHub · github.com
- Model Context Protocol Python SDK: Client fetched server-chosen $ref URLs while validating tool results against output schemas (se abre en una pestaña nueva)Oficial
Model Context Protocol on GitHub · github.com
Última verificación: . IA Compa resume anuncios públicos para lectores de negocios. No tenemos relación con las empresas mencionadas. Confirma siempre los detalles, precios y disponibilidad con la fuente oficial.
- #security
- #cve
- #mcp
- #sdk
- #denial-of-service
- #oauth