Kevin Finisterre discovered bugs in perl's I/O debug support:
- The environmental variable PERLIO_DEBUG is honored even
by the set-user-ID perl command (usually
named
sperl
or suidperl
). As a
result, a local attacker may be able to gain elevated
privileges. (CVE-2005-0155)
- A buffer overflow may occur in threaded versions of perl
when the full pathname of the script being executed is
very long. (CVE-2005-0156).
Note: By default, no set-user-ID perl
binary is installed. An administrator must enable it
manually at build time with the ENABLE_SUIDPERL
port flag.