Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDADDetectada 02 NOV · 08:39

CVE-2026-117531 Denegación de servicio en @fastify/multipart por una carga malformada que deja colgados consumidores de…

Cuando el cuerpo de la solicitud termina dentro de una parte de archivo sin límite de cierre, el plugin destruye el stream del archivo sin error, aunque el Content-Length esté completo y no se supere el límite de tamaño. Un handler que itera las partes y hace trabajo asíncrono antes de consumir el archivo queda esperando un stream que nunca emite error ni fin, y la solicitud no responde mientras la conexión sigue abierta. Un cliente remoto no autenticado puede repetir estas cargas para acumular conexiones…

5.9MEDIA

CVSS 3.1

  • Probabilidad de explotación · EPSS del 09/110,3 % · percentil 26
  • Explotada activamenteNo confirmada
  • Exploit públicoNo conocido

Afectados

  • @fastify/multipart

    desde 5.3.0 hasta antes de 10.1.7

Qué hacer

  1. Verificá si usás @fastify/multipart y en qué versión.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
  3. Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.

Calculadora CVSS

CVSS 3.1 · 5.9 MEDIA

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

  • Vector de ataqueRed
  • Complejidad del ataqueAlta
  • Privilegios requeridosNinguno
  • Interacción del usuarioNinguna
  • AlcanceSin cambio
  • ConfidencialidadNinguna
  • IntegridadNinguna
  • DisponibilidadAlta

Descripción original

@fastify/multipart is the multipart form-data and file upload plugin for the Fastify web framework. In versions 5.3.0 through 10.1.6, the plugin does not propagate a parser error to the file stream when a request body ends inside a file part with no closing boundary, even though the Content-Length is complete, the client does not abort, and no file size limit is exceeded. The plugin destroys the in-progress file stream without an error, so a handler that iterates the request parts and performs asynchronous work before consuming the file attaches to a stream that never emits an error or end event, and the request never responds while the connection stays open. An unauthenticated remote client can repeat these malformed uploads against such a route to accumulate pending connections and exhaust server resources, so the impact is availability only and exploitation depends on the application using a delayed file consumer. The issue is fixed in @fastify/multipart 10.1.7, where the parser error is propagated to the file stream so a delayed consumer settles with an error instead of hanging, and users should upgrade to 10.1.7 or later. There is no workaround other than upgrading.

Referencias (2)

Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.

DUPIN · CONTACTO

Contanos tu caso

El mensaje ya va armado: podés cambiarlo.

También podés escribir a [email protected]. Usamos tus datos solo para responderte.