首页 厦门空间 美国空间 域名注册 VPS主机 网站建设 新闻中心

联系方式

服务电话
     +86-592-6870108
在线客服
      798621812(业务咨询 )
     851131629(技术支持 )
电子邮箱

      SySTeM@XMb2b.cn

网络风险预警中心

  2 级风险

成功案例

ImLib库_LoadBMP函数拒绝服务漏洞
受影响系统:
Imlib Imlib 1.9.15
描述:
--------------------------------------------------------------------------------
BUGTRAQ ID: 24750

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,这样程序就会陷入死循环。

<*来源:beSTORM

链接:http://www.securitytracker.com/alerts/2007/Jul/1018332.html
*>

建议:
--------------------------------------------------------------------------------
临时解决方法:

* 在648行删除&& bpp &&。

厂商补丁:

Imlib
-----
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://freshmeat.net/projects/imlib/

发布于:2007-7-19



Kijiji - 分类改变生活

城市通地图

翰音数字音乐

家宝网logo

友情链接:海外空间 - 厦门空间 - 厦门摄影 - 厦门婚纱摄影 - 画框像框 - 球杆球具 -水处理 - 中国水处理网- 铅山连史纸 -厦门空间 - 美国特价空间 - 台湾VPS  -水处理设备 -家居装饰 - 水处理药剂 - 上饶经济发展网 - 广东民立 - 台球杆 - 高尔夫 -球杆木材 - 桌球球台 -球杆机械 - 台球配件


关于我们 | 产品介绍| 策划服务 | 网站地图 | 人才招聘 | 联系我们 | 友情链接
公司地址:福建厦门市富山名士园C座 202     邮政编码:361009
电话:     +86-592-6870108      客服QQ:   798621812(业务咨询 )     851131629(技术支持 )
Copyright © 吉速网安网络科技 All Rights Reserve