漏洞信息详情
MPlayer DMO文件解析堆溢出漏洞
漏洞简介
MPlayer是一款基于Linux的媒体播放程序,支持多种媒体格式。
MPlayer在处理畸形DMO文件时存在缓冲区溢出漏洞,远程攻击者可能通过诱使用户打开恶意DMO文件控制用户机器。MPlayer的loader/dmo/DMO_VideoDecoder.c文件中的DMO_VideoDecoder()函数在解析特制的视频文件时存在堆溢出漏洞。format->biSize变量直接从视频文件获得其值,最大可为LONG_MAX。在136行没有执行任何检查便将所获得的值用作了memcpy()调用的长度参数,这可能导致用视频文件中的数据溢出this->m_sVhdr->bmiHeader缓冲区。此外loader/dshow/DS_VideoDecoder.c文件的DS_VideoDecoder_Open()函数也存在类似的漏洞。
漏洞公告
目前厂商已经发布了升级补丁以修复这个安全问题,补丁下载链接:
http://svn.mplayerhq.hu/mplayer/trunk/loader/dmo/DMO_VideoDecoder.c?r1=22019&r2=22204
参考网址
来源: XF
名称: mplayer-dmovideodecoder-bo(32747)
链接:http://xforce.iss.net/xforce/xfdb/32747
来源: VUPEN
名称: ADV-2007-0794
; Patch Information
链接:http://www.frsirt.com/english/advisories/2007/0794
来源: svn.mplayerhq.hu
链接:http://svn.mplayerhq.hu/mplayer/trunk/loader/dmo/DMO_VideoDecoder.c
来源: UBUNTU
名称: USN-433-1
链接:http://www.ubuntu.com/usn/usn-433-1
来源: BID
名称: 22771
链接:http://www.securityfocus.com/bid/22771
来源: BUGTRAQ
名称: 20070423 FLEA-2007-0013-1: xine-lib
链接:http://www.securityfocus.com/archive/1/archive/1/466691/30/6900/threaded
来源: SUSE
名称: SUSE-SR:2007:005
链接:http://www.novell.com/linux/security/advisories/2007_5_sr.html
来源: SUSE
名称: SUSE-SR:2007:007
链接:http://www.novell.com/linux/security/advisories/2007_007_suse.html
来源: MANDRIVA
名称: MDKSA-2007:057
链接:http://www.mandriva.com/security/advisories?name=MDKSA-2007:057
来源: MANDRIVA
名称: MDKSA-2007:055
链接:http://www.mandriva.com/security/advisories?name=MDKSA-2007:055
来源: DEBIAN
名称: DSA-1536
链接:http://www.debian.org/security/2008/dsa-1536
来源: MISC
链接:http://svn.mplayerhq.hu/mplayer/trunk/loader/dmo/DMO_VideoDecoder.c?r1=22019&r2=22204
来源: SLACKWARE
名称: SSA:2007-109-02
链接:http://slackware.com/security/viewer.php?l=slackware-security&y=2007&m=slackware-security.449141
来源: GENTOO
名称: GLSA-200705-21
链接:http://security.gentoo.org/glsa/glsa-200705-21.xml
来源: GENTOO
名称: GLSA-200704-09
链接:http://security.gentoo.org/glsa/glsa-200704-09.xml
来源: SECUNIA
名称: 29601
链接:http://secunia.com/advisories/29601
来源: SECUNIA
名称: 25462
链接:http://secunia.com/advisories/25462
来源: SECUNIA
名称: 24995
链接:http://secunia.com/advisories/24995
来源: SECUNIA
名称: 24897
链接:http://secunia.com/advisories/24897
来源: SECUNIA
名称: 24866
链接:http://secunia.com/advisories/24866
来源: SECUNIA
名称: 24462
链接:http://secunia.com/advisories/24462
来源: SECUNIA
名称: 24448
链接:http://secunia.com/advisories/24448
来源: SECUNIA
名称: 24446
链接:http://secunia.com/advisories/24446
来源: SECUNIA
名称: 24444
链接:http://secunia.com/advisories/24444
来源: SECUNIA
名称: 24443
链接:http://secunia.com/advisories/24443
来源: FULLDISC
名称: 20070301 MPlayer DMO buffer overflow
链接:http://lists.grok.org.uk/pipermail/full-disclosure/2007-March/052738.html
来源: MANDRIVA
名称: MDKSA-2007:057
链接:http://frontal2.mandriva.com/security/advisories?name=MDKSA-2007:057
来源: MANDRIVA
名称: MDKSA-2007:055
链接:http://frontal2.mandriva.com/security/advisories?name=MDKSA-2007:055
受影响实体
- Mplayer Mplayer:1.0_rc1<!--2000-1-1-->
补丁
暂无
还没有评论,来说两句吧...