漏洞信息详情
Microsoft Data Access Components T-SQL OpenRowSet远程缓冲区溢出漏洞(MS02-040)
- CNNVD编号:CNNVD-200208-070
- 危害等级: 高危
- CVE编号:
CVE-2002-0695
- 漏洞类型:
边界条件错误
- 发布时间:
2002-07-31
- 威胁类型:
远程
- 更新时间:
2005-05-02
- 厂 商:
microsoft - 漏洞来源:
David Litchfield※ … -
漏洞简介
Microsoft数据访问组件(Microsoft Data Access Components (MDAC))提供一系列访问和使用数据库的技术。
Microsoft数据访问组件中的T-SQL OpenRowSet函数对用户提交的参数缺少正确的缓冲区边界检查,远程攻击者可以利用这个漏洞进行缓冲溢出攻击。
攻击者可以发送使用超长的参数调用OpenRowSet函数的数据库查询,而导致SQL服务程序崩溃,进行构建提交的参数数据可导致可能以SQL服务进程的权限在系统中执行任意指令。也可以利用这个漏洞进行权限提升或者访问数据库。
虽然这个漏洞代码存在在MDAC中,但Microsoft报告此漏洞只影响安装了SQL服务程序的系统。
漏洞公告
临时解决方法:
如果您不能立刻安装补丁或者升级,CNNVD建议您采取以下措施以降低威胁:
* 可以通过限制用户只能使用front-end应用程序访问数据库来限制他们能执行的操作。
* 也可以用高级的sp serveroption命令将DisallowAdhocAccess选项设为非零值来禁止用户提交含有OpenRowset命令的查询。
厂商补丁:
Microsoft
———
Microsoft已经为此发布了一个安全公告(MS02-040)以及相应补丁:
MS02-040:Unchecked Buffer in MDAC Function Could Enable SQL Server Compromise (Q326573)
链接:http://www.microsoft.com/technet/security/bulletin/MS02-040.asp” target=”_blank”>
http://www.microsoft.com/technet/security/bulletin/MS02-040.asp
补丁下载:
* MDAC 2.5:
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41076” target=”_blank”>
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41076
* MDAC 2.6:
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41077” target=”_blank”>
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41077
* MDAC 2.7:
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41072” target=”_blank”>
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41072
参考网址
来源: MS
名称: MS02-040
链接:http://www.microsoft.com/technet/security/bulletin/ms02-040.asp
来源: www.nextgenss.com
链接:http://www.nextgenss.com/advisories/mssql-ors.txt
来源: BID
名称: 5372
链接:http://www.securityfocus.com/bid/5372
来源: XF
名称: mssql-mdac-openrowset-bo(9734)
链接:http://www.iss.net/security_center/static/9734.php