Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-113872— multer vulnerable to Denial of Service via a pending asynchronous fileFilter after request teardown

Quick assessment

Affected
multer multer
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

multer 是一个用于 Node.js 的中间件,负责处理 multipart/form-data 格式的文件上传。在 2.0.0 至 2.5.0(不含 2.5.0)的版本中,若将 multer 配置为使用异步的 ,单个请求可能导致 Node.js 进程崩溃。具体场景为:当某个文件的异步 仍在挂起时,若请求被中止,后续调用的待处理回调会尝试恢复一个已被 multer 销毁的解析流;此时底层解析器会在一个已无错误监听器的流上触发错误,Node.js 将其视为未处理的错误事件,从而导致进程退出。 任何使用异步 的 m

CVSS 7.5 · High

Possible ATT&CK Techniques 1 AI

T1190 · Exploit Public-Facing Application

Affected Version Matrix 2

VendorProduct Version RangeStatus
multer multer 2.0.0< 2.5.0 affected
2.5.0 unaffected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-113872

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
multer vulnerable to Denial of Service via a pending asynchronous fileFilter after request teardown
Source: CVE Program / CVE List V5
Vulnerability 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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
未捕获的异常
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
multer multer 2.0.0 ~ 2.5.0 -

II. Public POCs for CVE-2026-113872

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-113872

请登录查看更多情报信息。

Vendor Advisories for CVE-2026-113872 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-113872

No comments yet


Leave a comment