CVE-2005-4864 (CNNVD-200512-797)
中文标题:
IBM DB2 libdb2.so本地缓冲区溢出漏洞
英文标题:
Stack-based buffer overflow in libdb2.so in IBM DB2 7.x and 8.1 allows local users to execute arbitr...
漏洞描述
中文描述:
IBM DB2是美国IBM公司的一套关系型数据库管理系统。该系统的执行环境主要有UNIX、Linux、IBM i、z/OS以及Windows服务器版本。 IBM DB2提供的ibdb2.so.1库存在缓冲区溢出问题,本地攻击者可以利用这个漏洞以root用户权限在系统上执行任意指令。 此漏洞可分为两个问题,第一当libdb2.so被装载时它读取DBLPORT环境变量,然后拷贝值到.bss段的缓冲区中,缓冲区会溢出,通过提供一个超长的DB2LPORT环境变量会填充libdb2.so.1库的.bss段的db2MLNPort_name缓冲区,然后溢出到db2node_name buffer到instprof_path缓冲区,然后进入instance_path缓冲区,最后到install_path缓冲区。第二个问题是当sqloInstancePath()读取install_path时,可以覆盖sqloGetInstancePath()函数的本地堆栈缓冲区。 精心构建提交数据可能获得root用户权限,如db2cacpy是setuid root属性安装,程序装载此库并调用sqloInstancePath()溢出缓冲区。
英文描述:
Stack-based buffer overflow in libdb2.so in IBM DB2 7.x and 8.1 allows local users to execute arbitrary code via a long DB2LPORT environment variable.
CWE类型:
标签:
受影响产品
| 厂商 | 产品 | 版本 | 版本范围 | 平台 | CPE |
|---|---|---|---|---|---|
| ibm | db2_universal_database | 7.0 | - | - |
cpe:2.3:a:ibm:db2_universal_database:7.0:*:aix:*:*:*:*:*
|
| ibm | db2_universal_database | 7.1 | - | - |
cpe:2.3:a:ibm:db2_universal_database:7.1:*:aix:*:*:*:*:*
|
| ibm | db2_universal_database | 7.2 | - | - |
cpe:2.3:a:ibm:db2_universal_database:7.2:*:aix:*:*:*:*:*
|
| ibm | db2_universal_database | 8.0 | - | - |
cpe:2.3:a:ibm:db2_universal_database:8.0:*:aix:*:*:*:*:*
|
| ibm | db2_universal_database | 8.1 | - | - |
cpe:2.3:a:ibm:db2_universal_database:8.1:*:aix:*:*:*:*:*
|
解决方案
中文解决方案:
英文解决方案:
临时解决方案:
CVSS评分详情
AV:L/AC:L/Au:N/C:C/I:C/A:C
时间信息
利用信息
数据源详情
| 数据源 | 记录ID | 版本 | 提取时间 |
|---|---|---|---|
| CVE | cve_CVE-2005-4864 |
2025-11-11 15:17:38 | 2025-11-11 07:32:30 |
| NVD | nvd_CVE-2005-4864 |
2025-11-11 14:51:21 | 2025-11-11 07:41:16 |
| CNNVD | cnnvd_CNNVD-200512-797 |
2025-11-11 15:08:45 | 2025-11-11 07:49:03 |
版本与语言
安全公告
变更历史
查看详细变更
- vulnerability_type: 未提取 -> 授权问题
- cnnvd_id: 未提取 -> CNNVD-200512-797
- data_sources: ['cve', 'nvd'] -> ['cnnvd', 'cve', 'nvd']
查看详细变更
- severity: SeverityLevel.MEDIUM -> SeverityLevel.HIGH
- cvss_score: 未提取 -> 7.2
- cvss_vector: NOT_EXTRACTED -> AV:L/AC:L/Au:N/C:C/I:C/A:C
- cvss_version: NOT_EXTRACTED -> 2.0
- affected_products_count: 0 -> 5
- data_sources: ['cve'] -> ['cve', 'nvd']