安全研究

安全漏洞
Microsoft SQL Server信息泄露及缓冲区溢出漏洞(MS08-040)

发布日期:2008-07-09
更新日期:2008-07-11

受影响系统:
Microsoft Data Engine 1.0
Microsoft SQL Server 7.0 SP4
Microsoft SQL Server 2005 SP2
Microsoft SQL Server 2005 SP1
Microsoft SQL Server 2000 SP4
描述:
BUGTRAQ  ID: 30082,30083,30118
CVE(CAN) ID: CVE-2008-0085,CVE-2008-0086,CVE-2008-0106

Microsoft SQL Server是一款流行的SQL数据库系统。

SQL Server管理内存页面重用的方式存在漏洞,重新分配内存时,SQL Server未能初始化内存页面。具有数据库操作员权限并成功利用此漏洞的攻击者可以访问客户数据。
    
SQL Server中的转换功能没有充分地检查输入字符串,在处理INSERT语句前没有执行充分的检查。通过认证的攻击者可以利用这些漏洞触发缓冲区溢出,从而执行任意指令。

<*来源:Microsoft
  
  链接:http://secunia.com/advisories/30970/
        http://www.microsoft.com/technet/security/bulletin/ms08-040.mspx?pf=true
        http://www.us-cert.gov/cas/techalerts/TA08-190A.html
*>

建议:
临时解决方法:

* 启用对SQL 2005 Service Pack 2的符合通用条件,以管理员身份连接到SQL Server时执行下列脚本。在运行脚本后,重新启动SQL Server。
    
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'common criteria compliance enabled', 1;
GO
RECONFIGURE
GO

厂商补丁:

Microsoft
---------
Microsoft已经为此发布了一个安全公告(MS08-040)以及相应补丁:
MS08-040:Vulnerabilities in Microsoft SQL Server Could Allow Elevation of Privilege (941203)
链接:http://www.microsoft.com/technet/security/bulletin/ms08-040.mspx?pf=true

浏览次数:8174
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障