Description
multer is a middleware for handling multipart/form-data in Node.js. A small multipart request with two specially crafted text field names can make multer's field parser synchronously iterate a maximum-length sparse array, blocking the event loop so the process cannot handle other requests. A large numeric array index in the first field allocates a maximum-length sparse array, and a second field with a non-numeric key then triggers a full-length iteration inside the append-field dependency. All versions before 2.3.0 are affected, and this is a remotely triggerable denial of service. multer 2.3.0 adds an opt-in fieldArrayIndexLimit option that rejects oversized array indexes. Upgrade to multer 2.3.0 and set limits.fieldArrayIndexLimit to the largest array index your application needs to remediate.
Published: 2026-08-28
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

When parsing multipart/form-data, the middleware can be forced to allocate a maximum‑length sparse array by including a field name whose numeric index exceeds the typical size. A subsequent field with a non‑numeric key then causes the parser to iterate over the entire array synchronously, blocking the Node.js event loop and preventing the process from serving other requests. The vulnerability is a remotely triggerable denial of service and is classified as CWE‑400.

Affected Systems

All installations of the multer middleware on Node.js platforms with a version older than 2.3.0 are affected. Any application that processes multipart/form-data through this library and does not enforce stricter limits on array‑index field names could be compromised.

Risk and Exploitability

The vulnerability has a CVSS score of 7.5, indicating high severity. While the EPSS score is not available, the exploit is remotely triggerable via a crafted HTTP request to any endpoint that utilizes multer. The vulnerability has not been listed in CISA’s KEV catalog. Given its remote accessibility and the fact that it fully blocks the event loop, the risk of denial of service is substantial for exposed web services.

Generated by OpenCVE AI on August 29, 2026 at 00:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the multer library to version 2.3.0 or later.
  • Set the limits.fieldArrayIndexLimit option in the multer configuration to the largest array index your application requires.
  • Implement application‑level validation to reject or sanitize multipart field names that contain array indices larger than your specified limit.

Generated by OpenCVE AI on August 29, 2026 at 00:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 29 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
First Time appeared Multer
Multer multer
Vendors & Products Multer
Multer multer

Fri, 28 Aug 2026 22:00:00 +0000

Type Values Removed Values Added
Description multer is a middleware for handling multipart/form-data in Node.js. A small multipart request with two specially crafted text field names can make multer's field parser synchronously iterate a maximum-length sparse array, blocking the event loop so the process cannot handle other requests. A large numeric array index in the first field allocates a maximum-length sparse array, and a second field with a non-numeric key then triggers a full-length iteration inside the append-field dependency. All versions before 2.3.0 are affected, and this is a remotely triggerable denial of service. multer 2.3.0 adds an opt-in fieldArrayIndexLimit option that rejects oversized array indexes. Upgrade to multer 2.3.0 and set limits.fieldArrayIndexLimit to the largest array index your application needs to remediate.
Title multer vulnerable to Denial of Service via oversized array index in field names
Weaknesses CWE-400
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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: openjs

Published:

Updated: 2026-08-28T20:12:21.355Z

Reserved: 2026-08-28T15:22:56.556Z

Link: CVE-2026-82333

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T22:16:57.037

Modified: 2026-08-28T22:16:57.037

Link: CVE-2026-82333

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-29T00:30:17Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption