安全研究

安全漏洞
MPG123远程文件播放堆破坏漏洞

发布日期:2003-09-23
更新日期:2003-09-28

受影响系统:
mpg123 mpg123 0.59r
mpg123 mpg123 0.59s
    - Mandrake Linux 9.1
    - Mandrake Linux 9.0
描述:
BUGTRAQ  ID: 8680
CVE(CAN) ID: CVE-2003-0865

mpg123是一款使用于Linux和Unix操作系统下的MP3播放程序。

mpg123没有正确部分类型的远程文件,远程攻击者可以利用这个漏洞以mpg123用户进程权限在系统上执行任意指令。

问题存在于httpget.c文件中的readstring()函数,没有正确限制写入到缓冲区的数据大小。当从远程主机读取字符串时会使用这个函数,这个函数会把字符串写入到1024字节*request缓冲区中,虽然readstring()函数原型为readstring(char *string, int       *
maxlen, FILE *f),但是最大可写值参数没有使用,因此攻击者可以发送大量字符串数据,触发缓冲区溢出,可能以mpg123用户进程权限在系统上执行任意指令。

<*来源:Vade79
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=106433330027157&w=2
*>

建议:
厂商补丁:

mpg123
------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.mpg123.de

浏览次数:2973
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障