
익스플로잇 제목: Node.JS - 'node-serialize' 원격 코드 실행 (2), 버전: 0.0.4, CVE: CVE-2017-5941
참고: 이 문서는 오직 방어 및 교육 목적으로 작성되었습니다. 익스플로잇이나 RCE(원격 코드 실행) 제작에 관한 지침은 포함되어 있지 않습니다.
요약: node-serialize (0.0.4 및 유사한 구버전)은 신뢰할 수 없는 역직렬화로 인해 위험을 초래할 수 있습니다 — 수신 데이터를 unserialize()로 처리하기 전에 항상 검증하십시오.
탐지: 코드에서 serialize.unserialize() 또는 node-serialize 존재 여부를 확인하십시오. 디코딩된 base64 쿠키/파라미터에서 _$$ND_FUNC$$_, function(, eval( 문자열을 찾으십시오.
완화(신속 조치):
node-serialize 사용을 중단하고 JSON.parse/JSON.stringify를 사용하십시오.eval 및 동적 코드 실행을 제거하십시오.테스트(무해): 함수나 셸 명령어가 없는 무해한 base64-JSON만 전송하십시오 — 승인을 받은 상태에서만 테스트하십시오.
연락처 / 추가 사항: 필요하시면 CI 스크립트, Express 미들웨어 또는 인시던트 플레이북 부분을 준비해 드릴 수 있습니다.