CVE:CVE-2004-2022
CNNVD:CNNVD-200412-785
Perl是流行的跨平台编程语言。
ActiveState Perl和Perl for cygwin在传递数据给Perl system()函数调用时缺少正确边界缓冲区检查，远程攻击者可以利用这个漏洞以调用应用程序进程在系统上执行任意指令。
提交超长数据作为system()函数参数，会导致发生缓冲区溢出，精心构建提交数据可能以调用应用程序进程在系统上执行任意指令。
solution:Upgrade activestate activeperl to a higher version than 5.6.1,5.6.1.630,5.6.2,5.6.3,5.7.1,5.7.2,5.7.3,5.8,and avoid the version 5.6.1,5.6.1.630,5.6.2,5.6.3,5.7.1,5.7.2,5.7.3,5.8