CVE:CVE-2005-4865
CNNVD:CNNVD-200512-798
IBM DB2是美国IBM公司的一套关系型数据库管理系统。该系统的执行环境主要有UNIX、Linux、IBM i、z/OS以及Windows服务器版本。
IBM DB2使用"call"时存在缓冲区溢出问题，远程攻击者可以利用这个漏洞以进程权限在系统上执行任意指令。
DB2可以直接装载库并执行函数：
call libname!function
通过传递超长库名字可溢出堆栈缓冲区，并覆盖返回地址，允许攻击者提升权限。
注意如果攻击者可以在系统上放置任意程序，就不需要利用这个溢出，只要建立一个库并导出不接收参数的函数即可。
另外"CREATE WRAPPERS"使用"call"相同的代码。
solution:Upgrade ibm db2_universal_database to a higher version than 7.0,7.1,7.2,8.0,8.1,and avoid the version 7.0,7.1,7.2,8.0,8.1