Skip to main content

Multer CVE-2026-3304

HIGH
Incomplete Cleanup (CWE-459)
2026-02-27 ce714d77-add3-4f53-aff5-83d477b104bb GHSA-xf7r-hgr6-v32p
8.7
CVSS 4.0 · Vendor: ce714d77-add3-4f53-aff5-83d477b104bb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify reachable Multer upload endpoint
  2. Delivery
    Send malformed multipart/form-data request
  3. Exploit
    Trigger incomplete resource cleanup
  4. Execution
    Repeat to exhaust memory/handles
  5. Impact
    Node.js service crashes or hangs (DoS)

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires only that the target application expose an HTTP endpoint that routes requests through Multer to parse multipart/form-data uploads - i.e. any reachable file-upload route. Per the CVSS vector (AV:N/AC:L/AT:N/PR:N/UI:N) there is no authentication, no user interaction, and no special attack requirement: remote unauthenticated exploitation works against default Multer configurations prior to 2.1.0. The practical limiting factor is reachability - the attacker must be able to reach a route that actually invokes Multer; applications that do not accept multipart uploads or that gate upload routes behind authentication or network restrictions reduce exposure correspondingly. Impact is limited to availability (VA:H); there is no path to data disclosure or code execution.

Impact

Signals here are mixed and worth weighing carefully. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a cleanly remote, unauthenticated, low-complexity attack, and the high base score (8.7) is driven entirely by the VA:H availability impact - there is no confidentiality or integrity exposure (VC:N/VI:N). Against that, EPSS is very low (0.06%, 17th percentile), this CVE is not in CISA KEV, and no public proof-of-concept is referenced, so there is no public exploit identified at time of analysis. The practical read: this is a genuine availability risk for any internet-facing service that exposes a Multer-backed upload endpoint, but it is a crash/resource-exhaustion bug, not a code-execution or data-breach issue, so it is a patch-on-schedule priority rather than an emergency for most deployments. One caveat to verify: SSVC fields and POC status were not supplied, so 'automatable' and exploitation-status cannot be confirmed from the data provided.

Exploit ScenarioDerived

An attacker locates a public POST endpoint that accepts file uploads (e.g. a profile-picture or document-upload route) backed by a vulnerable Multer version. Because the attack is network-based, unauthenticated, and low-complexity, the attacker repeatedly sends crafted malformed multipart/form-data requests in a tight loop; each leaves resources uncleaned until the Node.js process exhausts memory or file handles and the service becomes unavailable to legitimate users. No public POC is referenced, so the attacker would need to construct the malformed request pattern themselves.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv3 – Jun 30, 2026

Denial of service in Multer (the Express/Node.js multipart/form-data middleware) before version 2.1.0 lets remote attackers exhaust server resources by submitting malformed multipart requests, crashing or hanging the upload-handling process. The flaw scores CVSS 4.0 8.7 with an availability-only impact and requires no authentication or user interaction; no public exploit has been identified at time of analysis and EPSS rates near-term exploitation probability very low (0.06%, 17th percentile). A vendor patch (2.1.0) is available and Red Hat has shipped errata, but no workaround exists.

Earlier versions of this analysis (2)
v2 Jun 30, 2026 - 05:09 cvss changed CVSS 8.7

Denial of service in Multer (the Express/Node.js multipart/form-data middleware) before version 2.1.0 lets remote unauthenticated attackers exhaust server resources by submitting specially malformed multipart requests, crashing or hanging the Node.js process. The CVSS 4.0 score of 8.7 reflects high availability impact with no privileges or user interaction, though EPSS is low (0.06%, 17th percentile) and there is no public exploit identified at time of analysis. A vendor patch is available in 2.1.0 and Red Hat has shipped errata, but no workarounds exist.

v1 Mar 12, 2026 - 21:55

Multer is a node.js middleware for handling multipart/form-data. A vulnerability in Multer prior to version 2.1.0 allows an attacker to trigger a Denial of Service (DoS) by sending malformed requests, potentially causing resource exhaustion.

RemediationAI

Vendor-released patch: upgrade Multer to version 2.1.0 or later, which contains the fix (commit 739919097dde3921ec31b930e4b9025036fa74ee; advisory GHSA-xf7r-hgr6-v32p at https://github.com/expressjs/multer/security/advisories/GHSA-xf7r-hgr6-v32p). The vendor states no known workarounds are available, so upgrading the dependency is the only complete remediation; bump the version in package.json/lockfile and redeploy, and for Red Hat-packaged consumers apply RHSA-2026:6174 / RHSA-2026:6802. Until the upgrade lands, the only meaningful compensating controls are at the perimeter: place upload endpoints behind a reverse proxy or WAF that enforces strict multipart validation, request size, and part-count limits, and apply per-IP rate limiting on upload routes - accepting the trade-off that aggressive limits can block legitimate large or batch uploads, and that these proxy controls only reduce, not eliminate, the malformed-request exposure since the parsing bug remains in the application.

Affected Packages

npm multer fix: 2.1.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in npm

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Multer is one of the most widely used Express.js middlewares for parsing multipart/form-data, the encoding browsers use for file uploads. It streams incoming request parts to disk or memory using busboy-based parsing. The root cause is classified as CWE-459 (Incomplete Cleanup): when a malformed or abnormally structured multipart request is received, Multer fails to fully release or tear down associated resources (streams, file handles, buffered state), so repeated malformed requests accumulate and drive resource exhaustion. The affected component is the expressjs:multer package on the Node.js platform (cpe:2.3:a:expressjs:multer:*:*:*:*:*:node.js:*:*) for all versions prior to 2.1.0, and because it sits directly on the request-handling path, the defect is reachable by any client that can POST to an upload endpoint.

Know when Multer gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (ce714d77-add3-4f53-aff5-83d477b104bb) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Remote, unauthenticated, low-complexity request to a default upload endpoint with no user interaction; impact is availability-only (process exhaustion), so C:N/I:N/A:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Red Hat 7.5 HIGH

Primary rating from Vendor (ce714d77-add3-4f53-aff5-83d477b104bb).

CVSS VectorVendor: ce714d77-add3-4f53-aff5-83d477b104bb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

5
Analysis Updated
Jun 30, 2026 - 05:12 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:09 vuln.today
v2 - CVSS changed
CVSS changed
Jun 30, 2026 - 03:24 NVD
8.7 (HIGH)
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Feb 27, 2026 - 16:16 nvd
N/A

DescriptionCVE.org

Multer is a node.js middleware for handling multipart/form-data. A vulnerability in Multer prior to version 2.1.0 allows an attacker to trigger a Denial of Service (DoS) by sending malformed requests, potentially causing resource exhaustion. Users should upgrade to version 2.1.0 to receive a patch. No known workarounds are available.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 8 npm packages depend on multer (5 direct, 3 indirect)

Ecosystem-wide dependent count for version 2.1.0.

Executive ViewAI

Why It Matters

Multer, a Node.js file upload middleware, contains a denial-of-service vulnerability (CVSS 8.7) that could crash upload services and disrupt file-intake operations. No public exploit has been identified at this time, and near-term exploitation risk remains very low (0.1% EPSS); however, organizations should prioritize patching within one week to maintain critical service availability.

Business Impact: High
Compensating Controls

Vendor-released patch: Multer 2.1.0. No interim mitigations or workarounds are available; patching is required for remediation.

Threat Intelligence Overview

EPSS Score
0.1%
Top 83% exploitable
Prevalence
High
Multer is among the most widely used Express file-upload middlewares in Node.js apps
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:expressjs:multer:*:*:*:*:*:node.js:*:*

More in Multer

View all
CVE-2026-3520 HIGH
8.7 Mar 04

Denial of service in Multer (Express.js multipart/form-data middleware) before version 2.1.1 allows remote unauthenticat

CVE-2026-2359 HIGH
8.7 Feb 27

Denial of service in Multer (Express.js multipart/form-data middleware) before version 2.1.0 lets remote unauthenticated

CVE-2026-77037 HIGH
7.5 Aug 28

File descriptor exhaustion in multer 2.2.0's DiskStorage engine allows remote unauthenticated attackers to cause denial

CVE-2026-77078 HIGH
7.5 Aug 28

Remote denial-of-service in the Node.js multer middleware (all versions before 2.3.0) allows unauthenticated attackers t

CVE-2026-82333 HIGH
7.5 Aug 28

Event loop exhaustion in multer (all versions before 2.3.0) allows unauthenticated remote attackers to render a Node.js

CVE-2026-5079 HIGH
7.5 Jun 15

Denial of service in the Express.js multer middleware (versions 1.0.0 through 2.1.1 and 3.0.0-alpha.1) allows unauthenti

CVE-2026-5038 HIGH
7.5 Jun 15

Denial of service in Multer versions 2.0.0-alpha.1 through 2.1.1 and 3.0.0-alpha.1 allows remote unauthenticated attacke

CVE-2026-113872 HIGH
7.5 Oct 22

Applications that configure the multer upload middleware (npm package, versions 2.0.0 through 2.4.x) with an asynchronou

CVE-2026-88932 MEDIUM POC
5.3 Sep 14

Disk space exhaustion in multer 2.2.0-2.3.0 allows a remote unauthenticated attacker to repeatedly start and abort multi

CVE-2026-77063 LOW
3.7 Aug 28

Race condition in multer's file stream handling allows uploaded files exceeding the configured fileSize limit to bypass

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy