VideoLAN VLC媒体播放器MP4 Demuxer远程代码执行漏洞

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

BUGTRAQ ID: 28007 CVE(CAN) ID: CVE-2008-0984 VLC Media Player是一款免费的媒体播放器。 VLC媒体播放器的MPEG-4文件格式解析器(MP4 demuxer)在解析特制的MP4输入文件时存在任意内存覆盖漏洞,远程攻击者可能利用此漏洞控制用户系统。 以下demux/mp4/mp4.c文件中的漏洞代码使用用户提供的数据初始化堆数组的任意索引: /----------- 910 if( ( !(p_co64 = MP4_BoxGet( p_demux_track->p_stbl, "stco" ) )&& 911 !(p_co64 = MP4_BoxGet( p_demux_track->p_stbl, "co64" ) ) )|| 912 ( !(p_stsc = MP4_BoxGet( p_demux_track->p_stbl, "stsc" ) ) )) 913 { 914 return( VLC_EGENERIC ); 915 } .. .. 943 i_last = p_demux_track->i_chunk_count; /* last chunk proceded */ 944 i_index = p_stsc->data.p_stsc->i_entry_count; 945 if( !i_index ) 946 { 947 msg_Warn( p_demux, "cannot read chunk table or table empty" ); 948 return( VLC_EGENERIC ); 949 } 950 951 while( i_index-- ) 952 { 953 for( i_chunk = p_stsc->data.p_stsc->i_first_chunk[i_index] - 1; 954 i_chunk < i_last; i_chunk++ ) 955 { 956 p_demux_track->chunk[i_chunk].i_sample_description_index = 957...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息