English
◀◁ 뒤로
취약점ID 210150
위험도 40
포트 80, ...
프로토콜 TCP
분류 CGI
상세설명 웹 스토리지는 오프라인 스토리지로도 알려져 있다. 인증된 어플리케이션은 저장된 정보의 인증을 우회할 수 있다. 따라서 민감한 정보는 로컬 스토리지에 저장해서는 안된다. 영구적인 스토리지가 필요 없다면 객체 세션스토리지(object sessionStorage)를 사용하여야 한다. 세션스토리지는 윈도우/탭이 닫히기 전까지만 유효하다.

한개의 크로스 사이트 스크립트를 통하여 모든 정보가 유출 될 수 있다.

자바스크립트를 통하여 조회가 가능하기 때문에, 세션ID는 로컬 스토리지에 저장해서는 안된다. 쿠키 정보는 httpOnly flag 플래그를 통하여 취약점이 완화될 수 있다.

* 참고 사이트:
https://www.owasp.org/index.php/HTML5_Security_Cheat_Sheet

* 영향을 받는 플랫폼:
모든 HTTP 서버 모든 버전
모든 운영체제 모든 버전
해결책 HTML5 에서 localStorage.getItem, setitem 사용은 주의가 필요하다. 모든 정보는 Same Origin Policy 정책에 의하여 보호 되므로, 로컬 스토리지에 저장되는 정보는 각각의 서브 도메인으로 관리하여야 한다.
관련 URL (CVE)
관련 URL (SecurityFocus)
관련 URL (ISS)