MPlayer DMO文件解析堆溢出漏洞 CVE-2007-1246 CNNVD-200703-116 CNNVD-200703-374

7.6 AV AC AU C I A
发布: 2007-03-03
修订: 2018-10-16

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()函数也存在类似的漏洞。

0%
当前有5条漏洞利用/PoC
当前有1条受影响产品信息