| 취약점ID |
25009 |
| 위험도 |
40 |
| 포트 |
1433 |
| 프로토콜 |
TCP |
| 분류 |
DB |
| 상세설명 |
해당 Microsoft SQL 서버는 디폴트 계정들을 가지고 있다. 만약 sa 계정이 패스워드를 가지고 있지 않다면 임의의 사용자가 SQL 서버에 대한 관리자 권한을 행사할 수 있다. sa 계정으로 액세스 할 수 있는 인가받지 않은 사용자는 또한 xp_cmdshell()과 같은 다양한 프로시져를 사용하여 MS SQL 서비스가 작동되는 권한으로 시스템 상에 임의의 명령을 수행할 수도 있다. 이 취약점은 Cblade 웜과 SQL Spida 웜에 의해 도용되고 있다.
* 참고 사이트: http://support.microsoft.com/default.aspx?scid=kb;en-us;Q322336 http://www.iss.net/security_center/static/7610.php http://www.kb.cert.org/vuls/id/635463 http://www.iss.net/security_center/static/9124.php http://marc.theaimsgroup.com/?l=bugtraq&m=96333895000350&w=2 http://security-archive.merton.ox.ac.uk/bugtraq-200008/0233.html http://support.microsoft.com/default.aspx?scid=kb;[LN];Q313418 http://www.iss.net/security_center/alerts/advise118.php http://support.microsoft.com/support/kb/articles/Q274/7/73.ASP http://www.securiteam.com/windowsntfocus/5EP0O0K2AS.html
* 영향을 받는 플랫폼: Microsoft SQL Server 모든 버전 Microsoft Data Engine 모든 버전 |
| 해결책 |
디폴트 계정에 대한 패스워드를 추측하기 어려운 것으로 설정하여야 한다. 패스워드를 설정하기 위해서는 SQL Query Window를 통하여 sp_password 라는 Stored Procedure를 사용할 수 있다. 예를들어, SA 패스워드를 NULL에서 "complexpwd"로 설정하기 위해서는 다음과 같이 할 수 있다:
exec sp_password NULL,'complexpwd','sa' |
| 관련 URL |
CVE-2000-1209 (CVE) |
| 관련 URL |
4797 (SecurityFocus) |
| 관련 URL |
1459 (ISS) |
|