CVE-2026-77037
High · 7.5CVSS
7.5
EPSS
0.6%
Published
Aug 28, 2026
CISA due date
—
The record
multer is a middleware for handling multipart/form-data in Node.js. In version 2.2.0, when a disk-backed upload is aborted or truncated before the write stream finishes, multer's disk storage engine removes the visible file but does not close the underlying write file descriptor, leaving a deleted but still open descriptor. A remote attacker able to reach an upload route using the built-in disk storage can send repeated aborted or malformed multipart uploads, each one leaking a file descriptor and retaining disk blocks until the process exits, which can exhaust resources and cause a denial of service. The issue is fixed in multer 2.3.0, which closes the destination write stream on abnormal source termination and defers cleanup until the stream has closed. Upgrade to multer 2.3.0 to remediate.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-53495 containerd is an open-source container runtime. CWE-400
- CVE-2026-15310 When decompressing crafted zip files using the bzip/LZMA/Zstandard compressions, Python… CWE-400
- CVE-2026-55373 OpenEXR is the reference implementation and specification for the EXR image format… CWE-400
- CVE-2026-77354 kin-openapi is a Go project for handling OpenAPI files. CWE-400
- CVE-2026-69222 LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. CWE-400
- CVE-2026-71491 sqlparse is a non-validating SQL parser module for Python. CWE-400
- CVE-2026-59902 Netty is an asynchronous, event-driven network application framework. CWE-400
- CVE-2026-33818 Enforce a recursion limit in Unmarshal to prevent stack exhaustion when parsing… CWE-400