Patch Forecast
Amber warning
Patch this week.

CVE-2026-113872 · GHSA-q7qp-rjg7-q26m

multer vulnerable to Denial of Service via a pending asynchronous fileFilter after request teardown

Risk score
62/100
CVSS
7.5 v3.1
Exploit chance (30 days)
0.4%
Published
22 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
multer is a middleware for Node.js that handles multipart/form-data file uploads. In versions from 2.0.0 before 2.5.0, when multer is configured with an asynchronous fileFilter, a single request can crash the Node.js process. If the request is aborted while one file's asynchronous fileFilter is still pending, the pend…
Affected
See advisory
Fix
Upgrade multer to 2.5.0 or later.
Exploitation
No known exploitation

Story map

Story map: multerTHE FLAWSTHE FIXCVE-2026-113872Multer vulnerable to Denial ofService via a pendingasynchronous fileFilter after…CVSS 7.5 · EPSS 0%CVE-2026-88932Multer vulnerable to Denial ofService via orphaned diskwrites on aborted uploadsCVSS 5.3 · EPSS 1%Upgrade multer2.5.0or later on your release lineWho is exposedSee advisoryAMBER · PATCH THIS WEEKmultermulter is a middleware forNode.js that handlesmultipart/form-data fileuploads. In versions from 2.0.0before 2.5.0, when multer isconfigured with an asynchronousfileFilter, a single request can…Where it standsNo known exploitationCONNECTS TOSame weaknessCWE-248 (CWE-248)63 other warnings in 30 days →
Story map: the flaws, the fix, how it unfolded and what it connects to. Boxes link to the record or article.

At a glance

multer: Amber, patch this week. multer is a middleware for Node.js that handles multipart/form-data file uploads. In versions from 2.0.0 before 2.5.0, when multer is configured with an asynchronous fileFilter, a single request can crash the Node.js process. If the request is aborted while one file's asynchronous fileFilter is still pending, the pend…

The flaws

  • CVE-2026-113872: Multer vulnerable to Denial of Service via a pending asynchronous fileFilter after request teardown (CVSS 7.5 · EPSS 0%)
  • CVE-2026-88932: Multer vulnerable to Denial of Service via orphaned disk writes on aborted uploads (CVSS 5.3 · EPSS 1%)

The fix

Upgrade multer: 2.5.0 or later on your release line

Who is exposed: See advisory

Where it stands

  • No known exploitation

Connects to

Why it is Amber

  • CVSS 7.5 high
  • Remotely exploitable without logging in
  • On your watchlist: npm

Affected packages

PackageEcosystemVulnerableFixed in
multernpm>= 2.0.0, < 2.5.02.5.0

References

Original description

multer is a middleware for Node.js that handles multipart/form-data file uploads. In versions from 2.0.0 before 2.5.0, when multer is configured with an asynchronous fileFilter, a single request can crash the Node.js process. If the request is aborted while one file's asynchronous fileFilter is still pending, the pending callback later resumes a parsing stream that multer has already torn down, and the underlying parser emits an error on a stream that no longer has an error listener, which Node raises as an unhandled error event so the process exits. Any application using multer with an asynchronous fileFilter is affected regardless of storage engine, while uploads using a synchronous fileFilter are not affected. The issue is fixed in multer 2.5.0, and users should upgrade to 2.5.0 or later. As a workaround, use a synchronous fileFilter.

Last activity 23 Oct 2026. Patch Forecast updates every hour.