Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[v2] @modelcontextprotocol/server 2.4.0 inlines fast-uri 3.1.8, which has 4 advisories published 2026-10-23

Abierto Apto para principiantes
#3,109 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
71/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
typescript
Área
backend, security

Línea de trabajo

Empieza con packages/server/tsdown.config.ts y pnpm-lock.yaml y luego inspecciona cómo el bundle del servidor incluye ajv y fast-uri. Actualiza la versión resuelta de fast-uri a 3.1.9 o posterior y comprueba que la salida empaquetada use esa versión. El trabajo estará terminado cuando un bundle de release ya no contenga fast-uri 3.1.8; los comandos de reproducción del issue muestran cómo inspeccionarlo.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

v2
What happened?

Thanks for #3083 and 2.4.0: the bundled copy is now fast-uri 3.1.8, which clears the nine advisories in #2966.

On 2026-10-23, after 2.4.0 was published, GitHub published four more fast-uri advisories that affect 3.1.8 and are fixed in 3.1.9 (published 2026-10-19):

  • GHSA-w74x-v6f9-j3xg (medium): URI scheme spoofing via percent-encoded scheme decoding
  • GHSA-wjr9-j795-jxcr (medium): host confusion via unchecked WHATWG host canonicalization
  • GHSA-xhq7-xmqj-769h (low): improper path equivalence in relative reference normalization
  • GHSA-333x-w4r6-6crp (low): scheme injection via an unescaped first-segment colon in suffix references

As in #2966, ajv and its fast-uri are inlined into dist/ (noExternal in packages/server/tsdown.config.ts), so consumers cannot raise them with overrides or resolutions, and lockfile scanners do not see them. pnpm-lock.yaml on main still resolves [email protected].

We have not checked whether any of these advisories is reachable through the SDK's use of ajv.

What did you expect?

A release whose bundled fast-uri is 3.1.9 or later.

Code to reproduce
npm pack @modelcontextprotocol/[email protected]
tar xzf modelcontextprotocol-server-2.4.0.tgz
grep -ho '#region ../../node_modules/.pnpm/[^/]*/' package/dist/*.mjs | sort -u
# prints, among others, .pnpm/[email protected]/ and .pnpm/[email protected]/
SDK version

@modelcontextprotocol/server 2.4.0

Area

Server

Lenguaje dominante
TypeScript
Estrellas
13.7k
Forks
2.3k
Merge medio
1 d 2 h
PR fusionados (30 d)
60

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de modelcontextprotocol/typescript-sdk

Todos los issues de modelcontextprotocol/typescript-sdk

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.