CVE:CVE-2005-1195
CNNVD:CNNVD-200505-327
Mplayer是linux下的一款播放器，它几乎能播放所有的win媒体文件。
Mplayer处理RealMedia RTSP流的代码中存在缓冲区溢出漏洞，攻击者可以利用这个漏洞以运行播放器用户的权限执行任意代码。从服务器获取媒体数据后，Real RTSP代码将它们存储在固定大小的MAX_FIELDS数组中，但没有检查是否接收了过多的数据。因此恶意服务器可以发送多于MAX_FIELDS的数据，溢出该数组。由于数组用指针来响应字符串，因此攻击者无法写入任意代码，这使得攻击比较困难。
solution:Upgrade mplayer mplayer to a higher version than 1.0_pre6,and avoid the version (,1.0_pre6]; Upgrade xine xine-lib to a higher version than 1_beta1,1_beta2,1_beta3,1_beta4,1_beta5,1_beta6,1_beta7,1_beta8,1_beta9,1_beta10,1_beta11,1_rc2,1_rc3a,1_rc3b,1_rc3c,and avoid the version 1_beta1,1_beta2,1_beta3,1_beta4,1_beta5,1_beta6,1_beta7,1_beta8,1_beta9,1_beta10,1_beta11,1_rc2,1_rc3a,1_rc3b,1_rc3c