multer vulnerable to Denial of Service via oversized array index in field names
Impact
multer is vulnerable to a Denial of Service (DoS) via a crafted array index in multipart field names. The append-field dependency parses bracket notation in field names, and a large numeric index such as items[4294967294] forces allocation of a maximum-length sparse array. A following field with a non-numeric key on the same base then converts that array to an object by iterating its full length, which consumes CPU synchronously and leaves the process unable to handle other requests. A single HTTP request with a crafted multipart body is sufficient to exploit this, and it affects multer 1.x and 2.x.
Patches
Users should upgrade to 2.3.0 and configure limits.fieldArrayIndexLimit to the minimum array index their application requires.
Workarounds
None.
Affected Packages
| Ecosystem | Package | Vulnerable Versions | Patched Version |
|---|---|---|---|
| npm |
multer
|
< 2.3.0 |
2.3.0
|
build(deps): bump multer from 2.2.0 to 2.5.0
Open about 4 hours agobuild(deps): bump the npm_and_yarn group across 5 directories with 3 updates
Open 6 days agoBump the npm_and_yarn group across 2 directories with 23 updates
Open 7 days agochore(deps): bump the npm_and_yarn group across 1 directory with 3 updates
Open 10 days agochore(deps): bump the produccion group across 1 directory with 12 updates
Open 15 days agochore(deps): Bump the npm_and_yarn group across 2 directories with 9 updates
Closed 17 days agochore(deps): bump the npm_and_yarn group across 26 directories with 7 updates
Open 20 days agobuild(deps): Bump the npm group across 1 directory with 19 updates
Open 21 days agobuild(deps): bump the npm_and_yarn group across 1 directory with 15 updates
Open 21 days agoBump the development_dependencies group with 13 updates
Open 21 days agochore(deps): bump the npm_and_yarn group across 2 directories with 14 updates
Closed 21 days agobuild: bump the backend-minor-patch group in /backend with 15 updates
Closed 22 days agochore(deps): bump multer from 2.1.1 to 2.4.0
Open 22 days agochore(deps): bump the minor-and-patch group across 1 directory with 14 updates
Open 22 days agonpm-back: bump the safe-updates group across 1 directory with 19 updates
Open 23 days agochore(deps): bump the npm_and_yarn group across 4 directories with 11 updates
Closed 24 days agochore(deps): bump multer from 2.1.1 to 2.4.0 in /cursor-projects/DOT-Copilot/backend
Open 24 days agochore(deps): bump multer and @nestjs/platform-express
Open 25 days agoBump multer from 2.2.0 to 2.4.0 in /server
Open 25 days agoBump multer from 2.2.0 to 2.4.0 in /ArthaAI
Open 25 days agochore(deps): bump multer from 2.2.0 to 2.4.0 in /backend
Open 25 days agochore(deps): bump multer and @nestjs/platform-express
Closed 26 days agochore(deps): bump multer and @nestjs/platform-express
Open 26 days agochore(deps): bump multer from 2.2.0 to 2.4.0
Open 26 days agochore(deps): Bump multer and @nestjs/platform-express in /server
Open 26 days agobuild(deps): bump multer from 2.2.0 to 2.4.0
Open 26 days agochore(deps): bump multer from 2.2.0 to 2.4.0
Open 26 days agochore(deps): bump the production-updates group across 1 directory with 23 updates
Closed 26 days agochore(deps): bump multer from 2.2.0 to 2.4.0 in /packages/server
Closed 26 days agobuild(deps): bump multer and @nestjs/platform-express
Open 26 days agodeps: bump multer from 1.4.5-lts.2 to 2.4.0
Open 26 days agoBump the development_dependencies group with 12 updates
Closed 28 days agochore(deps): bump the minor-and-patch group across 1 directory with 66 updates
Closed 28 days agochore(deps): bump the npm_and_yarn group across 4 directories with 11 updates
Closed 30 days agoBump the production group across 1 directory with 20 updates
Closed about 1 month agochore(deps): bump the prod-dependencies group across 1 directory with 20 updates
Open about 1 month agoBump the npm_and_yarn group across 1 directory with 5 updates
Closed about 1 month agochore(deps-dev)(deps-dev): bump the development-minor-patch group across 1 directory with 8 updates
Closed about 1 month agochore(deps): bump the production-dependencies group across 1 directory with 7 updates
Closed about 1 month agoBump the production-patch-minor group across 1 directory with 5 updates
Closed about 1 month agobuild(deps): bump the minor-and-patch group in /server with 6 updates
Open about 1 month agoBump the development_dependencies group with 11 updates
Closed about 1 month agoBump multer from 1.4.5-lts.2 to 2.4.0
Closed about 1 month agochore(deps): bump multer from 1.4.5-lts.2 to 2.3.0
Closed about 1 month agobuild(deps): bump multer from 1.4.5-lts.2 to 2.4.0 in /backend
Open about 1 month agochore(deps): bump the npm-production group across 1 directory with 3 updates
Open about 1 month agodeps(deps): bump multer from 1.4.5-lts.2 to 2.4.0
Closed about 1 month agoBump the npm_and_yarn group across 1 directory with 6 updates
Closed about 1 month agochore(deps): bump multer and @nestjs/platform-express in /templates/api-reference
Open about 1 month agochore(deps): bump the npm_and_yarn group across 11 directories with 6 updates
Open about 1 month agoActions
Advisory Details
| Published: | September 08, 2026 about 2 months ago |
| Updated: | October 16, 2026 9 days ago |
| CVSS Score: | 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| EPSS: | 0.49% 41th percentile |
| Source: | Github |
| Classification: | GENERAL |
| UUID: | GSA_kwCzR0hTQS01MzV3LTdjcDctNDdxNM4ABu9N |
PR Statistics
References
- https://github.com/expressjs/multer/security/advisories/GHSA-535w-7cp7-47q4
- https://nvd.nist.gov/vuln/detail/CVE-2026-82333
- https://github.com/expressjs/multer/pull/1438
- https://github.com/expressjs/multer/commit/73c1759fa93b87366bc6dbd7abe1b80ddff7d27c
- https://cna.openjsf.org/security-advisories.html
- https://github.com/expressjs/multer/releases/tag/v2.3.0
- https://github.com/advisories/GHSA-535w-7cp7-47q4