일반 사용자가 관리자 전용 필드를 JSON에 추가해 권한을 바꾼다. 취약점은?
정답 1번
요청 JSON을 도메인 객체에 통째로 바인딩하면 사용자가 보내면 안 되는 관리자 전용 속성까지 갱신될 수 있다. 이는 mass assignment이며, 입력 DTO와 필드 허용 목록으로 변경 가능한 속성만 명시해야 한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 자동 검사 완료
- 해설 작성·검수
- 정처LAB 자동 검사
- 최종 검수
- 2026-08-23
요청 JSON을 도메인 객체에 통째로 바인딩하면 사용자가 보내면 안 되는 관리자 전용 속성까지 갱신될 수 있다. 이는 mass assignment이며, 입력 DTO와 필드 허용 목록으로 변경 가능한 속성만 명시해야 한다.