제어되지 않은 자원 소비
Uncontrolled Resource Consumption
설명
잠재적 영향
해결 방법
취약한 코드 및 안전한 코드 예시
취약한 코드
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class FileDownloadController {
@GetMapping("/download")
public void downloadFile(@RequestParam String fileName) {
// 대규모 파일 다운로드 메소드를 호출하지만 모든 연결에 무제한 리소스를 사용
File file = new File(fileName);
// 실제 파일 다운로드 로직
}
}안전한 코드
관련 CVE
참조
Last updated