제한 없는 위험한 파일 유형의 업로드
Unrestricted Upload of File with Dangerous Type
설명
잠재적 영향
해결 방법
취약한 코드 및 안전한 코드 예시
취약한 코드
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) throws IOException {
// 파일을 서버에 저장하는 위험한 코드
String fileName = file.getOriginalFilename();
File destinationFile = new File("/uploads/" + fileName);
file.transferTo(destinationFile);
return "uploadSuccess";
}안전한 코드
관련 CVE
참조
Last updated