| 취약점ID |
25007 |
| 위험도 |
40 |
| 포트 |
5432 |
| 프로토콜 |
TCP |
| 분류 |
DB |
| 상세설명 |
해당 PostgreSQL 데이터베이스는 'postgres' 혹은 'pgsql' 사용자에 대한 패스워드를 설정하지 않았다. 이것은 사용자들이 원격으로 그 DB 계정들로 데이터베이스에 로그인하게 해 주며 데이타에 대해서 사용자가 원하는 무엇이든지 할 수 있게 해 준다. (데이타베이스 삭제, 임의의 엔트리 추가, 등등)
* 참고 사이트: http://cgi.nessus.org/plugins/dump.php3?id=10483
* 영향을 받는 플랫폼: PostgreSQL 데이터베이스 |
| 해결책 |
취약한 호스트에 로그인한 후, ALTER USER 명령을 사용하여 이 계정에 대한 패스워드를 설정한다 (www.postgresql.org에서 관련 문서를 찾아볼 수 있음). 여기에 더하여 다음과 같이 pg_hba.conf 파일을 이 데이터베이스에 대한 합법적인 액세스 권한을 가지고 있는 모든 원격지의 호스트들에 대해 패스워드 (혹은 kerberos) 인증을 요구하도록 해야 한다.
host all 0.0.0.0 0.0.0.0 password
또한 이 파일에 'local all password' 라인을 추가함으로써 UNIX domain sockets을 이용하여 로컬에서만 패스워드를 인증받아 로그인 가능하게 할 수도 있다. |
| 관련 URL |
CVE-1999-0508 (CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|