MEDIUMCVSS v3.1 5.9Vulnerability

CVE-2026-117531

@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.

Properties

Severity
MEDIUM
Nvd fetched at
2026-11-02T12:51:55.561047+00:00
Cvss severity
MEDIUM
Cvss score
5.9
Retrieved at
2026-11-02T12:53:00+00:00
Score
5.9
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-117531
Cvss vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
First seen by Signal
2026-11-02T12:47:27+00:00
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Published at
2026-11-02T11:17:30.853
Last modified
2026-11-02T11:17:30.853

Related Entities (1)

HAS_WEAKNESS (1)

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-117531 (CVSS v3.1 5.9) — Ninja Signal Threat Intelligence | Ninja Signal