何が起きたか
非同期の fileFilter を設定した multer で、あるファイルの fileFilter が保留中のまま(別ファイルの拒否などで)リクエストが中断されると、保留中のコールバックが後から片付け済みのパース用ストリームを再開します。busboy がエラーリスナーのないストリームで error を出し、Node.js が未処理の error としてプロセスを終了させます。ストレージエンジンに関係なく、非同期の fileFilter を使うアプリはすべて影響を受けます。
やること
2.5.0 以降へ更新します。すぐ更新できない場合は、fileFilter を同期処理に書き換えてください。同期の fileFilter は影響を受けません。
出典
multer のセキュリティ勧告github.com英語 ↗GitHub Advisory Databasegithub.com英語 ↗上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。