사용자 식별값 변경으로
다른 계정의 정보가 노출됐습니다.
로그인한 사용자가 요청 대상의 식별값을 변경하면, 접근 권한이 없는 다른 계정의 정보가 반환됐습니다.
위험과 영향
본인 정보만 조회할 수 있어야 하는 기능에서 다른 사용자의 개인정보가 노출됐습니다. 일반 사용자 권한만으로도 해당 정보에 접근할 수 있었습니다.
검증 방법
테스트 계정 A와 B를 분리하고, A의 인증 정보로 B의 데이터를 요청했습니다. 화면에 표시되는 메뉴와 관계없이 서버가 권한 없는 요청을 거부하는지 확인했습니다.
개선 권고
각 요청에서 데이터의 소유자·공유 관계·사용자 역할을 확인하도록 권고했습니다. 식별값을 추측하기 어렵게 바꾸는 것만으로 접근 통제 문제가 해결되지는 않습니다.
재검증 기준
권한이 없는 계정의 요청은 거부되고, 소유자나 허용된 사용자의 요청은 정상 처리되는지 확인합니다.