카테고리 없음

[소스코드] Cookie Security: Overly Broad Path 조치방법

TwoIceFish 2021. 4. 19. 10:40

□ 개요

최상단 도메인을 기준으로 만들어지는 쿠키가 하위 도메인의 로그인까지 접근할 수 있는 취약점으로 루트로 설정되어있으면 취약점으로 잡는다. 하위 디렉토리와 같은 형식으로 쿠키 경로를 별도로 지정해준다

 

 해결방법

최상단("/")이 아닌 쿠키의 setPath 함수로 하위 경로 지정해준다.

 Cookie cookie = new Cookie("sessionID", sessionID);
 cookie.setPath("/MyForum");

 

 참고

해당 취약점은 insecure.example.com를 찾아보는 secure.example.com에 인증된 모든 사용자는 secure.example.com에서 세션쿠키를 노출할 위험이 있다.