| 취약점ID |
25036 |
| 위험도 |
40 |
| 포트 |
3306 |
| 프로토콜 |
TCP |
| 분류 |
DB |
| 상세설명 |
해당 MySQL 서버의 버전에 따르면 서버에는 mysql_real_connect 함수에 버퍼 오버플로우 취약점이 존재한다. MySQL 4.0.20 이하의 버전들은 'mysql_real_connect' 함수에 의해 수행되는 불충분한 버퍼 길이 검사로 인하여 원격지의 공격자에게 임의의 코드를 실행시킬 수 있게 해 준다. 'mysql_real_connect' 함수는 서버로부터 DNS 응답을 통하여 반환되는 IP 주소의 길이를 검사하지 않는다. DNS 서버의 제어권을 가진 원격지의 공격자는 악의적인 Reverse DNS 호스트명 검색(Lookup) 주소를 보내 버퍼를 오버플로우 시키고 영향을 받는 호스트 상에 임의의 코드를 실행시킬 수 있다.
* 알림: 이 점검항목은 이 취약점을 점검하기 위해 해당 MySQL 서버의 버전 정보만을 확인한다. 따라서 거짓 양성반응(False Positive)을 보일 수 있다. 보고서에 따르면 이 취약점은 Linux와 OpenBSD 플랫폼들에서는 도용될 수 없다라고 한다.
* 참고 사이트: http://bugs.mysql.com/bug.php?id=4017 http://secunia.com/advisories/12305/
* 영향을 받는 플랫폼: MySQL 4.0.20 이하 버전들 모든 운영체제 모든 버전 (Linux 및 OpenBSD 플랫폼 제외) |
| 해결책 |
다음 MySQL 웹 사이트에서 구할 수 있는 MySQL의 가장 최신 버전(4.0.21 혹은 이후)으로 업그레이드 하여야 한다: http://dev.mysql.com/downloads/mysql/4.0.html |
| 관련 URL |
CVE-2004-0836 (CVE) |
| 관련 URL |
10981 (SecurityFocus) |
| 관련 URL |
17047 (ISS) |
|