Description
ActivePerl 5.8.x and others, and Larry Wall's Perl 5.6.1 and others, when running on Windows systems, allows attackers to cause a denial of service (crash) and possibly execute arbitrary code via a long argument to the system command, which leads to a stack-based buffer overflow. NOTE: it is unclear whether this bug is in Perl or the OS API that is used by Perl.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- ActivePerl 5.x / Cygwin 1.5.x - System Function Call Buffer Overflow EDB-24128 · dos · May 18, 2004 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- perl-system-bo(16169) vdb-entry
- http://www.perlmonks.org/index.pl?node_id=354145
- 20040518 Re: Buffer Overflow in ActivePerl ? mailing-list
- 20040518 RE: [Full-Disclosure] Re: Buffer Overflow in ActivePerl ? mailing-list
- http://www.oliverkarow.de/research/ActivePerlSystemBOF.txt
- 20040517 RE: Buffer Overflow in ActivePerl ? mailing-list
- 20040517 Buffer Overflow in ActivePerl ? mailing-list
- 10375 vdb-entry
- 20040518 Re[2]: [Full-Disclosure] Buffer Overflow in ActivePerl ? mailing-list