首页 -> 安全研究

安全研究

安全漏洞
多个Perl System函数调用实现缓冲区溢出漏洞

发布日期:2004-05-18
更新日期:2004-05-24

受影响系统:
Activestate ActivePerl 5.8
Activestate ActivePerl 5.7.3
Activestate ActivePerl 5.7.2
Activestate ActivePerl 5.7.1
Activestate ActivePerl 5.6.3
Activestate ActivePerl 5.6.2
Activestate ActivePerl 5.6.1.630
Activestate ActivePerl 5.6.1
RedHat Cygwin 1.5.9-1
RedHat Cygwin 1.5.8-1
RedHat Cygwin 1.5.7-1
RedHat Cygwin 1.5.6-1
RedHat Cygwin 1.5.5-1
RedHat Cygwin 1.5.4-1
RedHat Cygwin 1.5.3-1
RedHat Cygwin 1.5.2-1
RedHat Cygwin 1.5.1-1
RedHat Cygwin 1.5-1
描述:
BUGTRAQ  ID: 10375
CVE(CAN) ID: CVE-2004-2022

Perl是流行的跨平台编程语言。

ActiveState Perl和Perl for cygwin在传递数据给Perl system()函数调用时缺少正确边界缓冲区检查,远程攻击者可以利用这个漏洞以调用应用程序进程在系统上执行任意指令。

提交超长数据作为system()函数参数,会导致发生缓冲区溢出,精心构建提交数据可能以调用应用程序进程在系统上执行任意指令。

<*来源:Oliver Karow (Oliver.karow@gmx.de
  
  链接:http://www.oliverkarow.de/research/ActivePerlSystemBOF.txt
*>

建议:
厂商补丁:

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

http://www.activestate.com

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