| 취약점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) |
|