维修中心 ¦
硬件资料 ¦
软件教程 ¦
网络安全 ¦
下载中心 ¦
图片频道 ¦
音乐频道 ¦
视频教程 ¦
房产频道 ¦
新闻中心 ¦
维修论坛
加入收藏 加入收藏 联系我们
 ┆  首页  ┆
关于本站 ¦
业务范围 ¦
客服中心 ¦
维修报价 ¦
联系我们 ¦
维修站点 ¦
  文字广告: ppp
当前位置 > 网络安全 > 病毒漏洞 > 漏洞专栏 MPlayer bitmap 解析远程堆溢出漏洞


MPlayer bitmap 解析远程堆溢出漏洞

时间:2005-6-16 9:07:45 作者: 来源: 点击数:

ppp

  
涉及程序:
Linux的电影播放程序

描述:
MPlayer bitmap解析远程堆溢出漏洞

详细:
MPlayer是一款基于Linux的电影播放程序,支持多种媒体格式。

MPlayer包含的/libmpdemux/demux_bmp.c中的demux_open_bmp()函数缺少充分的边界缓冲区检查,远程攻击者可以利用这个漏洞以进程权限执行任意指令。

问题存在于/libmpdemux/demux_bmp.c中的demux_open_bmp()函数,如果构建一个特殊的文件,指定超大长度值给"biClrUsed"字段,当mplayer解析时,stream_read()可触发堆溢出,代码如下:

demuxer_t* demux_open_bmp(demuxer_t* demuxer){ sh_video_t *sh_video = NULL; unsigned int filesize; unsigned int data_offset; bmp_image_t *bmp_image; ... sh_video->bih->biClrUsed = stream_read_dword_le(demuxer->stream); sh_video->bih->biClrImportant = stream_read_dword_le(demuxer->stream); // fetch the palette[!] stream_read(demuxer->stream, (unsigned char *)(sh_video->bih) + 40, sh_video->bih->biClrUsed * 4); ...

精心构建文件数据可能以进程权限执行任意指令。

受影响系统:
MPlayer MPlayer 1.0 pre5

解决方案:

MPlayer
-------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载补丁:

http://www1.mplayerhq.hu/MPlayer/patches/bmp_fix_20041215.diff

 
全部 本站
 
推荐文章
·微软发布三安全漏洞补
·WinAc和WinHKI ZIP解
·苹果发布iTunes升级版
·微软Passport密码恢复
·Gmail 被曝严重漏洞 
·Serv-U服务器 MDTM命
·微软将关闭Messenger 
·MS04-001:ISA Server
·MS04-002:Exchange S
·MS04-003:MDAC 函式
·MS04-006:Windows因
·MS04-007:ASN.1 可能
·MS04-008:Windows Me
·MS04-009:Microsoft 
·MS04-010:MSN Messen
·MS04-012:Microsoft 
·MS04-011:Microsoft 
·MS04-014:Microsoft 
·MS04-013:Outlook Ex
·MS04-015:帮助和支持
 
 

pp

pp

评分等级:0 编辑:admin
[打印本文] [进入论坛聊聊] |发表评论| [关闭窗口][我要投稿] [回到首页] [关闭窗口]
上一篇文章:PHP 远程任意文件读取及目录遍历漏洞
下一篇文章:Windows Media Player 9 发现漏洞

 


【经典文章回顾】
picturepp

 
ppp

Copyright ©2005 - 2006 WWW.BJFIX.COM All Rights Reserved.
版权所有 2005 - 2006 北京钧天电脑网络技术服务中心
地 址: 北京海淀苏州街倒座庙7号楼612(首都工商大厦北侧,人大西门往北100米)
电 话: 010-62646476 010-89184370 010-81259179
Email: xie#bjifx.com