Description
@fastify/multipart is a multipart form-data parser for Fastify. In versions from 3.0.0 up to but not including 10.1.1, request.saveRequestFiles() can leave completed temporary files on disk when a client disconnects while the parser is advancing between multipart parts. The iterator rejection that occurs between parts falls outside the per-file cleanup path, so an earlier completed file is never removed. An unauthenticated client can repeat this to cause persistent, linear disk consumption, leading to denial of service. This is an incomplete-fix variant of CVE-2025-24033. The issue is fixed in @fastify/multipart 10.1.1. Users should upgrade to 10.1.1.
Published: 2026-08-15
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

@fastify/multipart is a multipart form‑data parser used within Fastify applications. In versions 3.0.0 through 10.1.0, the request.saveRequestFiles() function may leave temporary file data on disk when an upload is aborted while the parser moves between parts. The cleanup logic that normally removes completed files is bypassed, allowing an unauthenticated client to repeatedly disconnect during uploads and force the accumulation of temporary files on the target system’s storage, ultimately exhausting available disk space and resulting in a denial of service condition.

Affected Systems

All installations of @fastify/multipart from version 3.0.0 up to, but excluding, 10.1.1 are affected. No specific operating system or deployment configuration is mentioned, so any environment running this library is vulnerable if the unpatched range of versions is in use.

Risk and Exploitability

The vulnerability receives a CVSS score of 7.5 and is not listed in the CISA KEV catalog. EPSS information is unavailable, indicating that exploitation data are not currently measured. The likely attack vector is an unauthenticated HTTP client sending multipart/form‑data uploads and abruptly closing the connection before the request is fully processed. Because the flaw allows an attacker to consume linear disk space over time, the risk escalation is significant for services with high traffic or limited storage capacity.

Generated by OpenCVE AI on August 15, 2026 at 15:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade @fastify/multipart to version 10.1.1 or later
  • If an upgrade is not immediately possible, restrict the directory used for temporary files to a separate volume with quotas or automated expungement and configure the application to delete any orphaned temporary files on startup
  • Monitor disk usage thresholds and set alerts for abnormal growth in the temporary file directory to detect abuse patterns promptly

Generated by OpenCVE AI on August 15, 2026 at 15:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
Description @fastify/multipart is a multipart form-data parser for Fastify. In versions from 3.0.0 up to but not including 10.1.1, request.saveRequestFiles() can leave completed temporary files on disk when a client disconnects while the parser is advancing between multipart parts. The iterator rejection that occurs between parts falls outside the per-file cleanup path, so an earlier completed file is never removed. An unauthenticated client can repeat this to cause persistent, linear disk consumption, leading to denial of service. This is an incomplete-fix variant of CVE-2025-24033. The issue is fixed in @fastify/multipart 10.1.1. Users should upgrade to 10.1.1.
Title @fastify/multipart vulnerable to Denial of Service via temporary file leak on aborted upload
Weaknesses CWE-459
CWE-770
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: openjs

Published:

Updated: 2026-08-15T13:36:13.037Z

Reserved: 2026-08-10T14:46:05.622Z

Link: CVE-2026-19474

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T14:17:07.710

Modified: 2026-08-15T14:17:07.710

Link: CVE-2026-19474

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T15:15:03Z

Weaknesses
  • CWE-459

    Incomplete Cleanup

  • CWE-770

    Allocation of Resources Without Limits or Throttling