中危 LibXpm图象解码多个缓冲区溢出漏洞

CVE编号

CVE-2004-0688

利用情况

暂无

补丁情况

官方补丁

披露时间

2004-10-20
漏洞描述
libXpm是一款对XPM进行解码的库系统。 libXpm多处不正确检查边界缓冲区长度,远程攻击者可以利用这个漏洞可能以用户进程权限执行任意指令。 问题一是xpmParseColors (parse.c)中的堆栈缓冲区溢出: XPMv1和XPMv2/3解析代码中不安全使用strcat(),可导致缓冲区溢出。 第二个问题是xpmParseColors (parse.c)中分配colorTable存在整数溢出问题,问题存在于如下: colorTable = (XpmColor *) XpmCalloc(ncolors, sizeof(XpmColor)); ncolors可来自不可信的XPM文件。 第三个问题是ParseAndPutPixels (create.c)读取象素时存在堆栈缓冲区溢出。 构建恶意的XPM文件,诱使用户访问可导致以用户进程权限执行任意指令。

解决建议
建议您更新当前系统或软件至最新版,完成漏洞的修复。
受影响软件情况
# 类型 厂商 产品 版本 影响面
1
运行在以下环境
应用 x.org x11r6 6.7.0 -
运行在以下环境
应用 x.org x11r6 6.8 -
运行在以下环境
应用 xfree86_project x11r6 3.3.6 -
运行在以下环境
应用 xfree86_project x11r6 4.0 -
运行在以下环境
应用 xfree86_project x11r6 4.0.1 -
运行在以下环境
应用 xfree86_project x11r6 4.0.2.11 -
运行在以下环境
应用 xfree86_project x11r6 4.0.3 -
运行在以下环境
应用 xfree86_project x11r6 4.1.0 -
运行在以下环境
应用 xfree86_project x11r6 4.1.11 -
运行在以下环境
应用 xfree86_project x11r6 4.1.12 -
运行在以下环境
应用 xfree86_project x11r6 4.2.0 -
运行在以下环境
应用 xfree86_project x11r6 4.2.1 -
运行在以下环境
应用 xfree86_project x11r6 4.3.0 -
运行在以下环境
系统 suse_10 xorg-x11-devel-32bit * Up to
(excluding)
6.9.0-50.45
阿里云评分
6.3
  • 攻击路径
    本地
  • 攻击复杂度
    复杂
  • 权限要求
    无需权限
  • 影响范围
    越权影响
  • EXP成熟度
    未验证
  • 补丁情况
    官方补丁
  • 数据保密性
    数据泄露
  • 数据完整性
    无影响
  • 服务器危害
    无影响
  • 全网数量
    N/A
CWE-ID 漏洞类型
NVD-CWE-Other
阿里云安全产品覆盖情况