🇰🇷 한글 설명
Multer 미들웨어의 multipart/form-data 처리 취약점으로, 악의적인 파일 업로드 요청으로 인해 처리되지 않은 예외가 발생하여 Node.js 프로세스가 중단될 수 있습니다. 버전 1.4.4-lts.1부터 2.0.0 이전까지 영향을 받으며, 2.0.0 버전으로 업그레이드하여 해결할 수 있습니다.
💡 쉬운 설명
파일 업로드를 처리하는 Multer라는 Node.js 프로그램에 문제가 있어서, 잘못된 형식의 파일 업로드를 받으면 프로그램이 멈춥니다. 파일 업로드 기능을 사용하는 웹사이트가 갑자기 작동을 멈출 수 있다는 뜻입니다.
🇺🇸 원문 (English)
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.0 allows an attacker to trigger a Denial of Service (DoS) by sending a malformed multi-part upload request. This request causes an unhandled exception, leading to a crash of the process. Users should upgrade to version 2.0.0 to receive a patch. No known workarounds are available.
📍 영향받는 시스템
Multer v1.4.4-lts.1 ~ v2.0.0 (미포함) - Node.js 기반 웹 애플리케이션
⚔️ 공격 벡터
악의적으로 조작된 multipart/form-data 요청을 웹 서버로 전송하여 미처리 예외 발생 유도
🛡️ 대응 방법
Multer를 2.0.0 이상 버전으로 즉시 업그레이드
🔧 검증 코드
출력된 버전이 2.0.0 이상이면 안전함. 1.4.4-lts.1 이상 2.0.0 미만이면 업그레이드 필요
npm list multer 2>/dev/null | grep multer