권한 있는 프로그램이 임시파일 경로의 소유자를 확인한 뒤 같은 경로를 다시 열어 기록한다. 공격자가 두 동작 사이에 심볼릭 링크를 바꾸어 보호 파일을 덮게 했다. 가장 직접적인 개선은?
검사 단계: lstat(path)로 일반 파일 확인
사용 단계: 별도 open(path) 호출
공격자는 두 호출 사이 path를 민감 파일 링크로 교체 가능
정답 4번
문제는 검사 시점과 사용 시점 사이에 경로 대상이 바뀌는 TOCTOU 경쟁조건이다. O_NOFOLLOW, O_EXCL 등 목적에 맞는 안전한 플래그로 원자적으로 열고, 열린 파일 디스크립터의 속성을 확인한 뒤 같은 디스크립터를 사용해야 경로 재해석 창을 줄일 수 있다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 자동 검사 완료
- 해설 작성·검수
- 정처LAB 자동 검사
- 최종 검수
- 2026-08-23