| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 安全365社区 |
安全365
收藏本站
设为首页
会员登录:
安全365
站内搜索: 新闻中心 系统安全 网络安全 安全技术 下载中心
IBM DB2多个拒绝服务漏洞
IBM DB2多个拒绝服务漏洞
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-26 15:17:05
2006-12-14 21:43:42

发布日期:2006-08-18
更新日期:2006-12-13

受影响系统
IBM DB2 Universal Database 8.x
不受影响系统
IBM DB2 Universal Database 8.1 FixPak 12
描述:

BUGTRAQ  ID: 19586
CVE(CAN) ID: CVE-2006-4257

IBM DB2是一个大型的商业关系数据库系统,面向电子商务、商业资讯、内容管理、客户关系管理等应用,可运行于AIX、HP-UX、Linux、Solaris、Windows等系统。

DB2的实现上存在多个拒绝服务漏洞,远程或本地攻击者可能导致服务器拒绝服务。

在创建到数据库的连接时客户端所使用的第一个消息是EXCSAT(消息代码0x1041)。这个消息中包含有名为MGRLVLLS(code 0x2114)的对象。当MGRLVLLS消息足够大(>1Kb字节)时,就会触发缓冲区溢出。如果客户端在发送完这个消息后立即终止连接,就会导致终止服务进程。

如果LOAD命令中的REPLACE INTO或INSERT INTO部分中所指定的column list超长的话,或如果在column list中使用了错误的分隔符的话(如使用了分号而不是逗号),就可能用column list覆盖进程栈,导致例程立即崩溃。

在使用downlevel客户端连接到数据库时,如果由于某种原因静态sql软件包信息中的信息被破坏,就会导致服务器崩溃。

由于在耗尽语句堆后没有正确的处理错误,类似于以下的SQL会导致例程崩溃:
SELECT * FROM TABLE1 WHERE COL1 IN(123,456,<thousands of values list>..);

恶意的CONNECT或ATTACH请求可能在DB2服务器中触发溢出,导致例程崩溃。

<*来源:Tal Ryterski (shulman@imperva.com)
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=115755410324669&w=2
        http://www-1.ibm.com/support/docview.wss?uid=swg1IY76767
        http://www-1.ibm.com/support/docview.wss?uid=swg1IY79204
        http://www-1.ibm.com/support/docview.wss?uid=swg1IY82725
        http://www-1.ibm.com/support/docview.wss?uid=swg1IY84096
        http://marc.theaimsgroup.com/?l=bugtraq&m=116604526606752&w=2
*>

建议:

厂商补丁

IBM
---
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://www.ers.ibm.com/
新闻录入:admin    责任编辑:admin 
  • 上一篇新闻:

  • 下一篇新闻:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    LibGSF程序库远程堆溢出
    IBM Tivoli Storage Man
    Xine-Lib RuleMatches远
    IBM WebSphere Host On-
    LibRPM查询报告任意代码
    IBM Lotus Domino多个Tu
    IBM Lotus Notes NRPC协
    HP Tru64 UNIX libpthre
    Comdev One Admin Pro p
    Biba Selenium Web Serv
    站长邮箱:webmaster@anquan365.com
    联系电话:86-10-67634029
    Copyright © 2006-2008 www.anquan365.com 北京华安普特网络科技有限公司 版权所有