신뢰할 수 없는 직렬화 데이터를 역직렬화하는 과정에서 객체 생성 시 실행되는 메서드 체인이 악용되었다. 우선 개선책은?
정답 3번
위험은 입력값이 단순 데이터가 아니라 실행 가능한 타입의 생성과 메서드 호출을 유도한다는 데 있다. 허용한 필드·자료형만 읽는 단순 데이터 모델을 사용하고, 외부 입력이 생성할 클래스를 선택하지 못하게 해야 한다. 형식만 JSON으로 바꿔도 임의 타입 복원을 허용하면 같은 위험이 남는다. 알려진 클래스 몇 개의 차단 목록은 새로운 호출 경로를 놓칠 수 있고, 객체 생성 후 검사는 생성 과정에서 이미 실행된 동작을 되돌리지 못한다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-05