Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Exception handling completeness
|
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) indicates this is a network-accessible vulnerability requiring no authentication or user interaction with low attack complexity, resulting in high availability impact but no confidentiality or integrity compromise. The risk assessment presents a nuanced picture: while CVSS 8.7 suggests critical severity, this is specifically a DoS vector with no data exfiltration or system compromise risk. Real-world risk depends heavily on deployment context—public-facing file upload endpoints are highest risk, while internal or rate-limited file upload services are lower risk. The lack of any integrity or confidentiality impact limits this to availability concerns, making it operationally disruptive rather than a data breach vector. Without confirmed KEV status, active exploitation reports, or public POC availability, this appears to be a legitimate but not yet weaponized vulnerability. The EPSS score (if calculated) would likely reflect moderate-to-high exploitation probability due to attack simplicity and broad Multer adoption, but actual risk prioritization should factor in exposure (how many endpoints use Multer) and deployment resilience (process restart monitoring, orchestration, load balancer failover). |
| Exploit ScenarioDerived | An attacker identifies a Node.js application using Multer for file uploads (e.g., image/document upload feature). The attacker crafts a multipart/form-data HTTP POST request with a file attachment but sets the form field name to an empty string (""). The request is sent to the vulnerable endpoint. Upon processing, Multer's form field name validation fails to handle the empty string case, raising an unhandled exception in the Node.js event loop. The exception crashes the entire application process, causing a brief service outage until the application is restarted (either manually or by orchestration/process manager). If the attacker repeats this request at intervals, they can trigger repeated crashes, resulting in sustained DoS. Attack complexity is minimal—no special tools required beyond a basic HTTP client (curl, Postman, Python requests), and no authentication or interaction needed. The attack is practical and low-cost, making it a viable DoS vector for any publicly exposed Multer-based upload endpoint. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 14, 2026
Denial of Service vulnerability in Multer (Node.js multipart form-data middleware) affecting versions 1.4.4-lts.1 through 2.0.0 where an attacker can crash the application process by uploading a file with an empty string field name, triggering an unhandled exception. The vulnerability has a CVSS score of 8.7 indicating high severity, though the impact is limited to availability (DoS) rather than confidentiality or integrity. No active exploitation or public POC has been confirmed at this time, but the low attack complexity and network accessibility make this a practical DoS vector for any exposed Multer instance.
RemediationAI
Upgrade Multer to version 2.0.1 or later; priority: CRITICAL; details: Update package.json dependency: "multer": "^2.0.1" and run npm install or yarn upgrade Verification: Confirm patched version in node_modules; details: Run: npm list multer or yarn list multer to verify version 2.0.1+ is installed Testing: Test file upload endpoints with edge cases; details: Send test multipart requests with empty field names ('') to verify the fix prevents crashes; implement automated regression tests Workaround: No known workarounds prior to patching; details: Process restarts/monitoring can mitigate impact temporarily, but upgrading is the only fix Monitoring: Enable process crash logging and alerting; details: Monitor application logs for unhandled exceptions; implement PM2, systemd, or container restart policies to auto-recover from crashes while patch is deployed
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in npm, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Multer is a widely-deployed Node.js middleware library built on top of busboy that parses and handles multipart/form-data HTTP requests, commonly used in Express.js applications for file uploads. The vulnerability exists in the form field name validation logic—specifically, the middleware fails to properly handle or validate empty string field names ('') in multipart requests, resulting in an unhandled exception that propagates uncaught and crashes the Node.js process. This represents a CWE-248 (Uncaught Exception) weakness where error conditions are not properly caught and handled, allowing attacker-controlled input (empty field name) to trigger a fatal application state. The affected CPE would be: cpe:2.3:a:multer:multer:*:*:*:*:lts:node.js:*:* for versions 1.4.4-lts.1 through 2.0.0, and cpe:2.3:a:multer:multer:*:*:*:*:*:node.js:*:* for the main release branch up to 2.0.0.
Know when Node.js 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
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
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Multer is a node.js middleware for handling multipart/form-data. A vulnerability that is present starting in version 1.4.4-lts.1 and prior to version 2.0.1 allows an attacker to trigger a Denial of Service (DoS) by sending an upload file request with an empty string field name. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to 2.0.1 to receive a patch. No known workarounds are available.
Executive ViewAI
A denial-of-service vulnerability in Multer (Node.js file upload middleware) affects applications using versions 1.4.4-lts.1 through 2.0.0, allowing attackers to crash application processes by submitting malformed file uploads. Any organization running affected versions of this widely-used library faces service availability risk and potential operational disruption.
Implement Web Application Firewall (WAF) rules to block multipart/form-data requests with empty field names; configure request validation at the application entry point to reject malformed uploads before they reach Multer; enable application monitoring and auto-restart capabilities to reduce downtime from DoS incidents; consider network-level rate limiting on upload endpoints; as a longer-term measure, replace or upgrade Multer to version 2.0.1 or later.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation
A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could
FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t
Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete
Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc
An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi
Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin
A vulnerability in NuPoint Messenger (NPM) of Mitel MiCollab through 9.8.0.33 allows an unauthenticated attacker to cond
EUVD-2025-16780
GHSA-g5hg-p3ph-g8qg
NVD
CVE.org
EPSS
Exploit-DB