xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

IBM DB2 db2ckpw存在缓冲溢出漏洞


发布时间:2002-05-28
更新时间:2002-05-28
严重程度:
威胁程度:本地管理员权限
错误类型:边界检查错误
利用方式:服务器模式

BUGTRAQ ID:4817

受影响系统
IBM DB2 Universal Database for AIX 6.0
IBM DB2 Universal Database for AIX 6.1
IBM DB2 Universal Database for AIX 7.0
IBM DB2 Universal Database for AIX 7.1
IBM DB2 Universal Database for AIX 7.2
IBM DB2 Universal Database for HP-UX 6.0
IBM DB2 Universal Database for HP-UX 6.1
IBM DB2 Universal Database for HP-UX 7.0
IBM DB2 Universal Database for HP-UX 7.1
IBM DB2 Universal Database for HP-UX 7.2
IBM DB2 Universal Database for Linux 6.0
IBM DB2 Universal Database for Linux 6.1
   - Caldera OpenLinux 2.4
   - RedHat Linux 7.0
   - S.u.S.E. Linux 7.0
   - TurboLinux Turbo Linux 6.0.4
IBM DB2 Universal Database for Linux 7.0
IBM DB2 Universal Database for Linux 7.1
IBM DB2 Universal Database for Linux 7.2
IBM DB2 Universal Database for Solaris 6.0
IBM DB2 Universal Database for Solaris 6.1
IBM DB2 Universal Database for Solaris 7.0
IBM DB2 Universal Database for Solaris 7.1
IBM DB2 Universal Database for Solaris 7.2
详细描述
IBM DB2包含'db2ckpw'工具用于验证,默认以setuid root方式安装。

其中'db2ckpw'存在缓冲溢出漏洞,攻击者可以通过提交超长的用户名来触发,这是普通的堆栈溢出,可导致攻击者获得本地ROOT权限。

测试代码
尚无

解决方案
采用如下补丁:

IBM DB2 Universal Database for AIX 6.0:

IBM Hotfix FP10_U482111
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aixv61/FP10_U482111/
FixPack 10 for DB2 V6 for AIX.

IBM DB2 Universal Database for HP-UX 6.0:

IBM Hotfix FP10_U482113
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hp10v61/FP10_U482113/
FixPack 10 for DB2 V6 for HP-UX 10.x.

IBM Hotfix FP10_U482114
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hp11v61/FP10_U482114/
FixPack 10 for DB2 V6 for HP-UX 11.x.

IBM DB2 Universal Database for Linux 6.0:

IBM Hotfix FP10_IP22471
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2linuxv61/FP10_IP22471/
FixPack 10 for DB2 V6 for Linux.

IBM DB2 Universal Database for Solaris 6.0:

IBM Hotfix FP10_U482112
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2sunv61/FP10_U482112/
FixPack 10 for DB2 V6 for Solaris.

IBM DB2 Universal Database for Linux 6.1:

IBM Hotfix FP10_IP22471
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2linuxv61/FP10_IP22471/
FixPack 10 for DB2 V6 for Linux.

IBM DB2 Universal Database for HP-UX 6.1:

IBM Hotfix FP10_U482113
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hp10v61/FP10_U482113/
FixPack 10 for DB2 V6 for HP-UX 10.x.

IBM Hotfix FP10_U482114
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hp11v61/FP10_U482114/
FixPack 10 for DB2 V6 for HP-UX 11.x.

IBM DB2 Universal Database for Solaris 6.1:

IBM Hotfix FP10_U482112
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2sunv61/FP10_U482112/
FixPack 10 for DB2 V6 for Solaris.

IBM DB2 Universal Database for AIX 6.1:

IBM Hotfix FP10_U482111
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aixv61/FP10_U482111/
FixPack 10 for DB2 V6 for AIX.

IBM DB2 Universal Database for AIX 7.0:

IBM Hotfix FP6_U481406
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aixv7/FP6_U481406/
FixPack 6 for DB2 V7 for AIX.

IBM Hotfix FP6_U481407
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aix43-64v7/FP6_U481407/
FixPack 6 for DB2 V7 for AIX43-64.

IBM Hotfix FP6_U481408
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aix5-64v7/FP6_U481408/
FixPack 6 for DB2 V7 for AIX5-64.

IBM DB2 Universal Database for Linux 7.0:

IBM Hotfix FP6_U481413
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2linuxv7/FP6_U481413/
FixPack 6 for DB2 V7 for Linux.

IBM APAR FP6_MI00038
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2linux390v7/FP6_MI00038/
FixPack 6 for DB2 V7 for Linux390.

IBM DB2 Universal Database for HP-UX 7.0:

IBM Hotfix FP6_U481411
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hpv7/FP6_U481411/
FixPack 6 for DB2 V7 for HP-UX 11.x.

IBM Hotfix FP6_U481412
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hp64v7/FP6_U481412/
FixPack 6 for DB2 V7 for HP64.

IBM DB2 Universal Database for Solaris 7.0:

IBM Hotfix FP6_U481409
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2sunv7/FP6_U481409/
FixPack 6 for DB2 V7 for Solaris.

IBM Hotfix FP6_U481410
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2sun64v7/FP6_U481410/
FixPack 6 for DB2 V7 for Solaris (64-bit).

IBM DB2 Universal Database for Solaris 7.1:

IBM Hotfix FP6_U481409
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2sunv7/FP6_U481409/
FixPack 6 for DB2 V7 for Solaris.

IBM Hotfix FP6_U481410
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2sun64v7/FP6_U481410/
FixPack 6 for DB2 V7 for Solaris (64-bit).

IBM DB2 Universal Database for Linux 7.1:

IBM Hotfix FP6_U481413
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2linuxv7/FP6_U481413/
FixPack 6 for DB2 V7 for Linux.

IBM APAR FP6_MI00038
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2linux390v7/FP6_MI00038/
FixPack 6 for DB2 V7 for Linux390.

IBM DB2 Universal Database for HP-UX 7.1:

IBM Hotfix FP6_U481411
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hpv7/FP6_U481411/
FixPack 6 for DB2 V7 for HP-UX 11.x.

IBM Hotfix FP6_U481412
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hp64v7/FP6_U481412/
FixPack 6 for DB2 V7 for HP64.

IBM DB2 Universal Database for AIX 7.1:

IBM Hotfix FP6_U481406
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aixv7/FP6_U481406/
FixPack 6 for DB2 V7 for AIX.

IBM Hotfix FP6_U481407
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aix43-64v7/FP6_U481407/
FixPack 6 for DB2 V7 for AIX43-64.

IBM Hotfix FP6_U481408
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aix5-64v7/FP6_U481408/
FixPack 6 for DB2 V7 for AIX5-64.

IBM DB2 Universal Database for AIX 7.2:

IBM Hotfix FP6_U481406
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aixv7/FP6_U481406/
FixPack 6 for DB2 V7 for AIX.

IBM Hotfix FP6_U481407
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aix43-64v7/FP6_U481407/
FixPack 6 for DB2 V7 for AIX43-64.

IBM Hotfix FP6_U481408
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2aix5-64v7/FP6_U481408/
FixPack 6 for DB2 V7 for AIX5-64.

IBM DB2 Universal Database for Linux 7.2:

IBM Hotfix FP6_U481413
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2linuxv7/FP6_U481413/
FixPack 6 for DB2 V7 for Linux.

IBM APAR FP6_MI00038
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2linux390v7/FP6_MI00038/
FixPack 6 for DB2 V7 for Linux390.

IBM DB2 Universal Database for HP-UX 7.2:

IBM Hotfix FP6_U481411
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hpv7/FP6_U481411/
FixPack 6 for DB2 V7 for HP-UX 11.x.

IBM Hotfix FP6_U481412
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2hp64v7/FP6_U481412/
FixPack 6 for DB2 V7 for HP64.

IBM DB2 Universal Database for Solaris 7.2:

IBM Hotfix FP6_U481409
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2sunv7/FP6_U481409/
FixPack 6 for DB2 V7 for Solaris.

IBM Hotfix FP6_U481410
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2sun64v7/FP6_U481410/
FixPack 6 for DB2 V7 for Solaris (64-bit).

相关信息
参考:IBM Security Advisory MSS-OAR-E01-2002:318.1.
http://www-3.ibm.com/cgi-bin/db2www/data/db2/udb/winos2unix/support/download.d2w/report