JSON 인젝션 취약점

문지원·2026년 2월 8일

웹해킹 노트

목록 보기
1/3

사용자의 입력값을 검증하지 않고 변수에 넣는 경우

입력값

username = input()

properties = (
	f'{{"isAdmin":"No",'
    f'"username":"{username}"}}')

위 코드에서 username에 user1","isAdmin":"Yes"를 입력한다면 선행 입력된 isAdmin 값은 추후 사용자의 입력에 따라 Yes로 변경된다.

0개의 댓글