جزئیات آسیبپذیری
CVE-2025-47935
Multer vulnerable to Denial of Service via memory leaks from unclosed streams
شرح رسمی (انگلیسی)
Multer is a node.js middleware for handling `multipart/form-data`. Versions prior to 2.0.0 are vulnerable to a resource exhaustion and memory leak issue due to improper stream handling. When the HTTP request stream emits an error, the internal `busboy` stream is not closed, violating Node.js stream safety guidance. This leads to unclosed streams accumulating over time, consuming memory and file descriptors. Under sustained or repeated failure conditions, this can result in denial of service, requiring manual server restarts to recover. All users of Multer handling file uploads are potentially impacted. Users should upgrade to 2.0.0 to receive a patch. No known workarounds are available.
امتیازهای CVSS
| امتیاز | نسخه | منبع | بردار |
|---|---|---|---|
| 7.5بالا | 3.1 | CVEProject cvelistV5 (CNA) (GitHub_M) | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
محصولات آسیبپذیر
| فروشنده | محصول | نسخهها | منبع |
|---|---|---|---|
| expressjs | multer | < 2.0.0 | CVEProject cvelistV5 (CNA) |
منابع و راهنماها
۳- https://github.com/expressjs/multer/security/advisories/GHSA-44fp-w29j-9vj5 x_refsource_CONFIRM
- https://github.com/expressjs/multer/pull/1120 x_refsource_MISC
- https://github.com/expressjs/multer/commit/2c8505f207d923dd8de13a9f93a4563e59933665 x_refsource_MISC
اطلاعات
- تاریخ انتشار
- ۱۴۰۴/۰۲/۲۹
- آخرین بهروزرسانی
- ۱۴۰۴/۰۳/۰۶
- وضعیت
- منتشرشده
- صادرکننده (CNA)
- GitHub_M
پیشبینی بهرهبرداری (EPSS)
ارزیابی SSVC (CISA)
- قابل خودکارسازی
- بله
- وضعیت بهرهبرداری
- ندارد
- اثر فنی
- جزئی
ضعفها (CWE)
- CWE-401Missing Release of Memory after Effective Lifetime