跳到正文
GitHub 安全公告库 (GHSA)·· 3 小时前精选AI 评分58

multer 异步 fileFilter 在请求中断后触发未处理错误导致 DoS

multer vulnerable to Denial of Service via a pending asynchronous fileFilter after request teardown

AI 导读

GitHub 安全公告指出,multer 配置异步 fileFilter 时,若一个请求在某个文件的异步 fileFilter 仍挂起时被中断,挂起的回调会恢复已被 multer 拆除的解析流,busboy 随后在没有错误监听器的流上触发 error,Node.js 将其作为未处理的 'error' 事件抛出并导致进程退出。

为什么值得看

通告说明了异步 fileFilter 在请求中断后触发未处理 error 导致进程退出的条件,并给出升级与同步回调两种处置方式。

来源:GitHub 安全公告库 (GHSA) · github.com