다운로드 API가 `/srv/reports/` 뒤에 요청 매개변수 filename을 그대로 붙인다. `filename=../../etc/passwd` 요청으로 기준 디렉터리 밖의 파일이 반환됐다. 이 취약점은?
정답 2번
사용자 입력 경로를 정규화하지 않고 기준 경로에 결합하여 `../`가 상위 디렉터리로 해석된 것이 핵심이다. 파일 식별자를 서버 측 경로에 매핑하고 정규화한 최종 경로가 허용 루트 안인지 확인해야 한다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21