Debian Security Advisory
DSA-696-1 perl -- design flaw
- Date Reported:
- 22 Mar 2005
- Affected Packages:
- perl
- Vulnerable:
- Yes
- Security database references:
- In the Debian bugtracking system: Bug 286905, Bug 286922.
In Mitre's CVE dictionary: CVE-2005-0448. - More information:
-
Paul Szabo discovered another vulnerability in the File::Path::rmtree function of perl, the popular scripting language. When a process is deleting a directory tree, a different user could exploit a race condition to create setuid binaries in this directory tree, provided that he already had write permissions in any subdirectory of that tree.
For the stable distribution (woody) this problem has been fixed in version 5.6.1-8.9.
For the unstable distribution (sid) this problem has been fixed in version 5.8.4-8.
We recommend that you upgrade your perl packages.
- Fixed in:
-
Debian GNU/Linux 3.0 (woody)
- Source:
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9.dsc
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9.diff.gz
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1.orig.tar.gz
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9.diff.gz
- Architecture-independent component:
- http://security.debian.org/pool/updates/main/p/perl/libcgi-fast-perl_5.6.1-8.9_all.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-doc_5.6.1-8.9_all.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-modules_5.6.1-8.9_all.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-doc_5.6.1-8.9_all.deb
- Alpha:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_alpha.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_alpha.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_alpha.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_alpha.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_alpha.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_alpha.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_alpha.deb
- ARM:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_arm.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_arm.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_arm.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_arm.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_arm.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_arm.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_arm.deb
- Intel IA-32:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_i386.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_i386.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_i386.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_i386.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_i386.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_i386.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_i386.deb
- Intel IA-64:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_ia64.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_ia64.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_ia64.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_ia64.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_ia64.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_ia64.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_ia64.deb
- HPPA:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_hppa.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_hppa.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_hppa.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_hppa.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_hppa.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_hppa.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_hppa.deb
- Motorola 680x0:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_m68k.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_m68k.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_m68k.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_m68k.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_m68k.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_m68k.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_m68k.deb
- Big endian MIPS:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_mips.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_mips.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_mips.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_mips.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_mips.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_mips.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_mips.deb
- Little endian MIPS:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_mipsel.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_mipsel.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_mipsel.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_mipsel.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_mipsel.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_mipsel.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_mipsel.deb
- PowerPC:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_powerpc.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_powerpc.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_powerpc.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_powerpc.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_powerpc.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_powerpc.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_powerpc.deb
- IBM S/390:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_s390.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_s390.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_s390.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_s390.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_s390.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_s390.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_s390.deb
- Sun Sparc:
- http://security.debian.org/pool/updates/main/p/perl/libperl-dev_5.6.1-8.9_sparc.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_sparc.deb
- http://security.debian.org/pool/updates/main/p/perl/perl_5.6.1-8.9_sparc.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-base_5.6.1-8.9_sparc.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-debug_5.6.1-8.9_sparc.deb
- http://security.debian.org/pool/updates/main/p/perl/perl-suid_5.6.1-8.9_sparc.deb
- http://security.debian.org/pool/updates/main/p/perl/libperl5.6_5.6.1-8.9_sparc.deb
MD5 checksums of the listed files are available in the original advisory.