漏洞信息详情
ImLib库_LoadBMP函数拒绝服务漏洞
- CNNVD编号:CNNVD-200707-069
- 危害等级: 中危
- CVE编号:
CVE-2007-3568
- 漏洞类型:
输入验证
- 发布时间:
2007-07-05
- 威胁类型:
远程
- 更新时间:
2007-07-09
- 厂 商:
imlib - 漏洞来源:
beSTORM -
漏洞简介
\”Imlib是一种图形浏览应用文件库,用于Gnome图形用户环境。
Imlib在处理畸形格式的BMP图像文件时存在漏洞,攻击者可能利用此漏洞导致使用了程序库的应用陷入死循环。
Imlib库的_LoadBMP函数从BMP文件读取了BPP值并使用该值确定在主文件处理循环中的每一步应读取多少位,但以下行没有正确地检测无效的值0x0000:
if (bpp != 1 && bpp != 4 && bpp != 8 && bpp && 16 && bpp != 24 && bpp != 32)
fprintf(stderr, \”IMLIB ERROR: unknown bitdepth in file\n\”);
return NULL;
错误地引用了&& bpp &&导致无法传送0x0000。
由于使用的bpp值为0x0000,以下循环:
for (line = (*h – 1); line >= 0; line–)
{
linepos = 0;
for (column = 0; column < *w;)
{
无法继续,因为循环中的任何情况都不会匹配bpp值为0x0000,这样程序就会陷入死循环。\”
参考网址
来源: SECTRACK
名称: 1018332
链接:http://www.securitytracker.com/id?1018332
来源: BID
名称: 24750
链接:http://www.securityfocus.com/bid/24750
来源: MISC
链接:http://www.securiteam.com/unixfocus/5WP030UM0W.html
来源: XF
名称: dotclear-redacteur-xss(35325)