| 취약점ID |
22096 |
| 위험도 |
40 |
| 포트 |
80, ... |
| 프로토콜 |
TCP |
| 분류 |
WWW |
| 상세설명 |
해당 웹서버에 있는 phpPgAdmin에는 입력 타당성 체크에 문제가 있어 사용자들이 원격으로 실행시(runtime)에 PHP 인터프리터에 의해 임의의 파일들을 포함하여 로드될 수 있도록 해 준다. phpPgAdmin는 PHP로 작성된 PostgreSQL을 위한 사용하기 쉬운 웹기반의 관리 인터페이스이다. phpMyAdmin의 앞선 인지도는 MySQL로 부터 phpPgAdmin라 불리는 별도 제품으로써 PostgreSQL 상에서도 작동할 수 있도록 이식되었다. 공통 코드 기반의 phpMyAdmin과 phpPgAdmin은 보안에 취약한 PHP 함수 include()로의 호출들을 사용하고 있다. 이로 인해 2.3 미만의 phpPgAdmin 버전들은 Attacker가 웹서버 사용자의 권한 (대개는 'nobody') 으로 웹서버 상의 임의의 명령들을 원격으로 수행시킬 수 있게 해 주거나 데이타베이스 신용정보를 얻을 수 있는 설정 파일들을 읽어갈 수 있게 해 준다. 'Advanced Authentication' 을 설정하는 것으로도 이 공격을 막지는 못한다.
* 참고 사이트: http://www.securityfocus.com/bid/2642 |
| 해결책 |
즉시 최신 버전으로 업그레이드 하여야 한다. Fix된 버전은 다음 사이트로 부터 다운로드할 수 있다: http://phppgadmin.sourceforge.net/doku.php?id=download |
| 관련 URL |
CVE-2001-0478 (CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|