First published: Mon Feb 07 2005(Updated: )
Buffer overflow in the PerlIO implementation in Perl 5.8.0, when installed with setuid support (sperl), allows local users to execute arbitrary code by setting the PERLIO_DEBUG variable and executing a Perl script whose full pathname contains a long directory tree.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Perl | =5.8.0 | |
Perl | =5.8.1 | |
Perl | =5.8.3 | |
Perl | =5.8.4 | |
Perl | =5.8.4.1 | |
Perl | =5.8.4.2 | |
Perl | =5.8.4.2.3 | |
Perl | =5.8.4.3 | |
Perl | =5.8.4.4 | |
Perl | =5.8.4.5 | |
SGI ProPack | =3.0 | |
IBM AIX | =5.2 | |
IBM AIX | =5.3 | |
Red Hat Enterprise Linux | =3.0 | |
Red Hat Enterprise Linux | =3.0 | |
Red Hat Enterprise Linux | =3.0 | |
Red Hat Enterprise Linux Desktop | =3.0 | |
Red Hat Fedora Core | =core_3.0 | |
SUSE Linux | =8.0 | |
SUSE Linux | =8.0 | |
SUSE Linux | =8.1 | |
SUSE Linux | =8.2 | |
SUSE Linux | =9.0 | |
SUSE Linux | =9.0 | |
SUSE Linux | =9.1 | |
SUSE Linux | =9.2 | |
Trustix Secure Linux | =1.5 | |
Trustix Secure Linux | =2.0 | |
Trustix Secure Linux | =2.1 | |
Trustix Secure Linux | =2.2 | |
Ubuntu Linux | =4.1 | |
Ubuntu Linux | =4.1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2005-0156 is considered a high severity vulnerability due to its potential to allow local users to execute arbitrary code.
To fix CVE-2005-0156, it is recommended to upgrade to Perl version 5.8.5 or later, which resolves the buffer overflow issue.
CVE-2005-0156 affects systems running Perl versions 5.8.0 to 5.8.4.4, as well as various Linux distributions that include vulnerable Perl versions.
No, CVE-2005-0156 can only be exploited locally by users with access to the system.
CVE-2005-0156 is caused by a buffer overflow in the PerlIO implementation of Perl when setuid support is enabled.