您所在的位置: 首页 > 网络安全 > 漏洞补丁 > Microsoft >

Microsoft SQL Server 2000复制存储过程远程可插入漏洞

http://netsecurity.51cto.com  2005-08-10 10:35    51CTO.COM  我要评论(0)


信息提供:

安全公告(或线索)提供热线:51cto.editor@gmail.com

漏洞类别:

远程可插入漏洞

攻击类型:

远程攻击

发布日期:

2002-07-25

更新日期:

2002-07-30

受影响系统:

Microsoft SQL Server 2000 SP2
Microsoft SQL Server 2000 SP1
Microsoft SQL Server 2000 Desktop Engine
Microsoft SQL Server 2000
- Microsoft Windows NT 4.0 SP6a
- Microsoft Windows NT 4.0 SP6
- Microsoft Windows NT 4.0 SP5
- Microsoft Windows NT 4.0
- Microsoft Windows 2000 SP3
- Microsoft Windows 2000 Server SP2
- Microsoft Windows 2000 Server SP1

安全系统:

漏洞报告人:

c c

漏洞描述:

BUGTRAQ  ID: 5309
CVE(CAN) ID: CVE-2002-0645
Microsoft SQL Server 2000是一款由Microsoft公司开发的商业性质大型数据库系统。
Microsoft SQL Server中的用于复制的存储过程Sp_MScopyscriptfile对用户提交的参数缺少正确的过滤,远程攻击者可以利用这个漏洞以SQL Server Agent Proxy帐户权限在系统上执行任意命令。
Sp_MScopyscriptfile存储过程可以在SQL服务器复制目录中建立目录,然后拷贝脚本到此木中,这个存储过程包含@scriptfile输入参数,用于要拷贝脚本文件的名称,Sp_MScopyscriptfile存储过程对这个外部提供的参数缺少正确的过滤,远程攻击者可以在这个参数中插入操作系统命令并通过xp_cmdshell执行,如果SQL Server Agent Proxy帐户在系统中存储的情况下,攻击者可以以SQL Server Agent Proxy帐户的权限在系统中执行任意命令,不过默认SQL Server Agent Proxy帐户需要SQL管理员权限激活。

测试方法:

解决方法:

临时解决方法:
如果您不能立刻安装补丁或者升级,NSFOCUS建议您采取以下措施以降低威胁:
* 如果您已经手工启用了SQL Server Agent Proxy账号的话,您应该立刻禁用此帐号。
厂商补丁:
Microsoft
---------
Microsoft已经为此发布了一个安全公告(MS02-038)以及相应补丁:
MS02-038:Unchecked Buffer in SQL Server 2000 Utilities Could Allow Code Execution(Q316333)
链接:http://www.microsoft.com/technet/security/bulletin/MS02-038.asp
补丁下载:
* SQL Server 2000:
http://support.microsoft.com/support/misc/kblookup.asp?id=Q316333



MySQL数据库入门与精通教程
深入SQL Server 2008
虚拟存储管理与应用
如何有效防御SQL注入攻击
Sun以10亿美元并购开源数据库厂商MySQL
 
 验证码: (点击刷新验证码)   匿名发表
  • .NET程序员面试指南

  • 作者:朱毅
  • 本书着重针对.NET技术职位的应聘者,在.NET框架各个技术类别中,选取最常出现在.NET面试中的问题,进行分析和解答,同时解释和..
Copyright©2005-2008 51CTO.COM 版权所有