| 취약점ID |
21248 |
| 위험도 |
30 |
| 포트 |
80, ... |
| 프로토콜 |
TCP |
| 분류 |
CGI |
| 상세설명 |
해당 웹서버에 설치된 PostNuke는 user.php 또는 modules.php를 통한 Cross-Site Scripting(XSS) 공격에 취약하다. PostNuke는 MySQL 데이터베이스를 사용하는 컨텐트(content) 관리 시스템이다. 이 Cross-Site Scripting(XSS) 공격은 URI 파라미터에 전달되는 문자열을 충분히 처리하지 못하는 PostNuke 상의 결함을 이용한다. '?op' 파라미터에 스크립트를 삽입한 악의적인 URL 링크를 modules.php 또는 user.php 스크립트에 전달함으로써, 원격지 공격자들은 삽입된 스크립트가 웹 클라이언트 브라우저를 통해서 실행되도록 할 수 있다. 이 취약점을 도용하면, 쿠키(cookie) 기반의 인증 정보를 훔치거나 웹 컨텐트를 가로챌 수 있다. 아래 리스트된 것처럼 영향을 받는 서버에 대해 이 취약점을 테스트해 볼 수 있다.
http://www.server.com/user.php?op=confirmnewuser&module=NS-NewUser&uname=%22%3E%3Cimg%20src=%22javascript:alert(document.cookie);%22%3E&email=lucas@pelucas.com http://www.server.com/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=1&categories=%3Cimg%20src=javascript:alert(document.cookie);%3E&parent_id=0 http://www.server.com/modules.php?letter=%22%3E%3Cimg%20src=javascript:alert(document.cookie);%3E&op=modload&name=Members_List&file=index
* 참고 사이트: http://www.securityfocus.com/archive/1/325069
* 영향을 받는 플랫폼: PostNuke Phoenix 0.7.2.3 UNIX/Linux 모든 버전 Windows 모든 버전 |
| 해결책 |
다음 사이트를 참조하여 PostNuke Phoenix (v7.2.4 이상)으로 업그레이드 해야 한다. http://en.kbdown.com/32551.html
임의 조치방법으로, 다음의 비공식적인 임시 조치방법이 David F.Madrid 에 의해서 제공되었다. $good_var=eregi_replace("[^a-z0-9]+)and([^a-z0-9]+)","0",$var); |
| 관련 URL |
(CVE) |
| 관련 URL |
7898,7901 (SecurityFocus) |
| 관련 URL |
12291,12292 (ISS) |
|