中危 X.Org libXfont LZW解压缩'BufCompressedFill()'本地特权提升漏洞
CVE编号
CVE-2011-2895利用情况
漏洞武器化补丁情况
官方补丁披露时间
2011-08-20漏洞描述
X.Org是X.Org Foundation对X窗口系统的开源实现。X.Org libXfont处理特制的LZW流存在缓冲区溢出,本地攻击者可以利用漏洞提升特权。相关问题代码存在于src/fontfile/decompress.c中的BufCompressedFill():/* * Special case for KwKwK string. */if ( code >= file->free_ent ) {*stackp++ = finchar;code = oldcode;}这允许在解压缩表中创建一个循环,可导致一个死循环:/* * Generate output characters in reverse order */while ( code >= 256 ){*stackp++ = file->tab_suffix[code];code = file->tab_prefix[code];}和基于堆的缓冲区溢出(CompressedFile's de_stack[]):char_type de_stack[STACK_SIZE];char_type *tab_suffix;unsigned short *tab_prefix;} CompressedFile;当stackp递增后指向de_stack[]缓冲区之后,会破坏tab_suffix和tab_prefix指针,可导致任意内存破坏。如果X服务器使用libXfont,会解析任意提供的字体文件。成功利用漏洞可导致本地特权提升。解决建议
X.org LibXfont 1.4.4已经修复此漏洞,建议用户下载使用:http://lists.freedesktop.org/archives/xorg-announce/2011-August/001722.html受影响软件情况
# | 类型 | 厂商 | 产品 | 版本 | 影响面 | ||||
1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
运行在以下环境 | |||||||||
应用 | freetype | freetype | 2.1.9 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | * | Up to (including) 1.4.3 | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.0 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.1 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.2 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.3 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.4 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.5 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.6 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.7 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.8 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.2.9 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.3.0 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.3.1 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.3.2 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.3.3 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.3.4 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.4.0 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.4.1 | - | |||||
运行在以下环境 | |||||||||
应用 | x | libxfont | 1.4.2 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat_6 | libXfont | * | Up to (excluding) 0:1.4.1-2.el6_1 | |||||
运行在以下环境 | |||||||||
系统 | suse_12 | libXfont1 | * | Up to (excluding) 1.4.7-2 |
- 攻击路径 本地
- 攻击复杂度 复杂
- 权限要求 无需权限
- 影响范围 越权影响
- EXP成熟度 漏洞武器化
- 补丁情况 官方补丁
- 数据保密性 无影响
- 数据完整性 无影响
- 服务器危害 服务器失陷
- 全网数量 N/A
CWE-ID | 漏洞类型 |
CWE-119 | 内存缓冲区边界内操作的限制不恰当 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论