ProFTPD USER Remote Denial of Service Vulnerability
BID:2366
Info
ProFTPD USER Remote Denial of Service Vulnerability
| Bugtraq ID: | 2366 |
| Class: | Design Error |
| CVE: | |
| Remote: | Yes |
| Local: | Yes |
| Published: | Dec 19 2000 12:00AM |
| Updated: | Dec 19 2000 12:00AM |
| Credit: | Reported by Wojciech Purczynski <[email protected]> |
| Vulnerable: |
ProFTPD Project ProFTPD 1.2 pre9 ProFTPD Project ProFTPD 1.2 pre8 ProFTPD Project ProFTPD 1.2 pre7 ProFTPD Project ProFTPD 1.2 pre6 ProFTPD Project ProFTPD 1.2 pre5 ProFTPD Project ProFTPD 1.2 pre4 ProFTPD Project ProFTPD 1.2 pre3 ProFTPD Project ProFTPD 1.2 pre2 ProFTPD Project ProFTPD 1.2 pre11 ProFTPD Project ProFTPD 1.2 pre10 |
| Not Vulnerable: | |
Discussion
ProFTPD USER Remote Denial of Service Vulnerability
A memory leak has been reported in all versions of ProFTPd.
The USER FTP command causes the server to misallocate and leak small amounts of memory each time the command is executed.
If a sufficient number of these commands are executed by the server, substantial amounts of system memory can be consumed, allowing a remote attacker to carry out a denial of service attack on the affected host.
This could be problematic if anonymous FTP is enabled or if a malicious local user has been supplied with an FTP login ID.
A memory leak has been reported in all versions of ProFTPd.
The USER FTP command causes the server to misallocate and leak small amounts of memory each time the command is executed.
If a sufficient number of these commands are executed by the server, substantial amounts of system memory can be consumed, allowing a remote attacker to carry out a denial of service attack on the affected host.
This could be problematic if anonymous FTP is enabled or if a malicious local user has been supplied with an FTP login ID.
Exploit / POC
ProFTPD USER Remote Denial of Service Vulnerability
Currently the SecurityFocus staff are not aware of any exploits for this issue. If you feel we are in error or are aware of more recent information, please mail us at: [email protected] <mailto:[email protected]>.
Currently the SecurityFocus staff are not aware of any exploits for this issue. If you feel we are in error or are aware of more recent information, please mail us at: [email protected] <mailto:[email protected]>.
Solution / Fix
ProFTPD USER Remote Denial of Service Vulnerability
Solution:
This vulnerablity is thought to exist in all previous 1.2.0 test releases, (1.2.0pre[1-10], 1.2.0rc[1-2]). All three now have been fixed, and patches have been committed to the ProFTPD CVS repository. A new release, 1.2.0rc3, containing these fixes has been made available as of 5 February and is
available from:
http://www.proftpd.org/download.html
ftp://ftp.proftpd.org/distrib/proftpd-1.2.0rc3.tar.gz
Instructions for accessing the CVS repository via Anonymous CVS are available at:
http://www.proftpd.org/docs/cvs.html
ProFTPD Project ProFTPD 1.2 pre3
ProFTPD Project ProFTPD 1.2 pre2
ProFTPD Project ProFTPD 1.2 pre9
ProFTPD Project ProFTPD 1.2 pre4
ProFTPD Project ProFTPD 1.2 pre5
ProFTPD Project ProFTPD 1.2 pre8
ProFTPD Project ProFTPD 1.2 pre11
ProFTPD Project ProFTPD 1.2 pre7
ProFTPD Project ProFTPD 1.2 pre6
ProFTPD Project ProFTPD 1.2 pre10
Solution:
This vulnerablity is thought to exist in all previous 1.2.0 test releases, (1.2.0pre[1-10], 1.2.0rc[1-2]). All three now have been fixed, and patches have been committed to the ProFTPD CVS repository. A new release, 1.2.0rc3, containing these fixes has been made available as of 5 February and is
available from:
http://www.proftpd.org/download.html
ftp://ftp.proftpd.org/distrib/proftpd-1.2.0rc3.tar.gz
Instructions for accessing the CVS repository via Anonymous CVS are available at:
http://www.proftpd.org/docs/cvs.html
ProFTPD Project ProFTPD 1.2 pre3
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre2
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre9
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre4
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre5
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre8
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre11
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre7
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre6
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
ProFTPD Project ProFTPD 1.2 pre10
-
Debian 2.2 alpha proftpd_1.2.0pre10-2.0potato1_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/prof tpd_1.2.0pre10-2.0potato1_alpha.deb -
Debian 2.2 arm proftpd_1.2.0pre10-2.0potato1_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/proftp d_1.2.0pre10-2.0potato1_arm.deb -
Debian 2.2 i386 proftpd_1.2.0pre10-2.0potato1_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/proft pd_1.2.0pre10-2.0potato1_i386.deb -
Debian 2.2 m68k proftpd_1.2.0pre10-2.0potato1_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/proft pd_1.2.0pre10-2.0potato1_m68k.deb -
Debian 2.2 ppc proftpd_1.2.0pre10-2.0potato1_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/pr oftpd_1.2.0pre10-2.0potato1_powerpc.deb -
Debian 2.2 sparc proftpd_1.2.0pre10-2.0potato1_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/prof tpd_1.2.0pre10-2.0potato1_sparc.deb
References
ProFTPD USER Remote Denial of Service Vulnerability
References:
References: