
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-3304 is a Denial of Service (DoS) vulnerability in Multer, a Node.js middleware for handling multipart/form-data, caused by incomplete cleanup of temporary resources when processing malformed requests. It affects all Multer versions prior to 2.1.0 and was disclosed on February 27, 2026, with a patch released in version 2.1.0. The vulnerability carries a CVSS v3.1 base score of 7.5 (High) and a CVSS v4.0 base score of 8.7 (High) (GitHub Advisory, Feedly). Multiple IBM products that bundle Multer are also affected, including IBM API Connect, IBM Cloud Pak for Integration, IBM watsonx Orchestrate, IBM QRadar Suite Software, and others (Feedly).
The root cause is classified as CWE-459 (Incomplete Cleanup): when Multer processes a malformed multipart request — specifically one containing a file part with a missing field name — and an asynchronous fileFilter callback is in use, the middleware fails to remove already-written temporary files if an error occurs during processing of a subsequent part. The fix, applied in commit 739919097, adds a check in lib/make-middleware.js so that if an error has already occurred (errorOccured flag is set), any pending file stream is resumed and its placeholder removed before further processing, preventing orphaned files from accumulating on disk (Multer Commit, GitHub Advisory). No authentication or user interaction is required to trigger the vulnerability; the attacker only needs network access to an endpoint that accepts multipart file uploads.
Successful exploitation causes resource exhaustion on the affected Node.js server: orphaned temporary files accumulate on disk with each malformed request, eventually consuming available disk space and potentially rendering the application unresponsive. The impact is limited to availability — there is no confidentiality or integrity impact, and no lateral movement or data exfiltration risk is associated with this vulnerability. Any application using Multer versions prior to 2.1.0 that exposes a file upload endpoint is at risk, including enterprise products from IBM that embed the vulnerable library (GitHub Advisory, Feedly).
No public proof-of-concept exploit code or evidence of in-the-wild exploitation has been reported as of the time of disclosure (Feedly). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.019% (5th percentile), indicating a low near-term probability of exploitation (GitHub Advisory). No threat actor attribution has been reported.
/upload). Confirm the endpoint accepts multipart/form-data requests.name attribute and the second with a missing name attribute in the Content-Disposition header (e.g., Content-Disposition: form-data; filename="b.bin" without name="..."). This triggers Multer's error path mid-processing.fileFilter function, which introduces a timing window where the first file is partially written to disk before the error from the second part is processed./tmp/multer-* or the configured dest path) that are not associated with completed uploads; files persist after requests complete.LIMIT_UNEXPECTED_FILE or missing field name errors) in Node.js application logs.Content-Type: multipart/form-data from the same or rotating source IPs, especially with malformed or minimal body content.The only effective remediation is to upgrade Multer to version 2.1.0 or later, which includes the fix for orphaned file cleanup (GitHub Advisory). No configuration-based workarounds are available. IBM has released security bulletins for affected products (API Connect, Cloud Pak for Integration, watsonx Orchestrate, QRadar Suite, Transformation Advisor, DevOps Solution Workbench, and others) and recommends applying the respective product updates (IBM API Connect, IBM Cloud Pak). As an interim measure, organizations should monitor disk usage on servers running vulnerable Multer versions and consider rate-limiting or WAF rules on file upload endpoints.
The vulnerability was reported by security researcher EthanKim88 and analyzed by ctcpip, with remediation review by UlisesGascon and bjohansebas from the Multer maintainer community (GitHub Advisory). IBM issued multiple security bulletins across its product portfolio acknowledging the impact of CVE-2026-3304 on products embedding Multer (IBM API Connect). A brief write-up was published on dev.to covering the denial-of-service mechanism via incomplete file cleanup in the Multer middleware.
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."