ProFTPD Client Hostname Resolving Vulnerability
BID:3310
Info
ProFTPD Client Hostname Resolving Vulnerability
| Bugtraq ID: | 3310 |
| Class: | Design Error |
| CVE: | |
| Remote: | Yes |
| Local: | No |
| Published: | Sep 07 2001 12:00AM |
| Updated: | Sep 07 2001 12:00AM |
| Credit: | Discovered by Matthew S . Hallacy <[email protected]>. |
| Vulnerable: |
ProFTPD Project ProFTPD 1.2.2 rc3 ProFTPD Project ProFTPD 1.2.2 rc1 ProFTPD Project ProFTPD 1.2.2 ProFTPD Project ProFTPD 1.2.1 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 ProFTPD Project ProFTPD 1.2 pre1 ProFTPD Project ProFTPD 1.2 .0rc3 ProFTPD Project ProFTPD 1.2 |
| Not Vulnerable: | |
Discussion
ProFTPD Client Hostname Resolving Vulnerability
ProFTPD is a popular FTP server that ships with numerous Unix and Linux variants.
ProFTPD contains a vulnerability which may allow for remote attackers to bypass ProFTPD access control lists or have false information logged. ProFTPD does not forward resolve reverse-resolved hostnames to verify that the IP address matches of the client matches DNS records.
It may be possible for a remote attacker with control over address space to set an arbitrary hostname as the PTR record for the attacking address. This false hostname will be evaluated against the ProFTPD ACLs and recorded in log files.
ProFTPD is a popular FTP server that ships with numerous Unix and Linux variants.
ProFTPD contains a vulnerability which may allow for remote attackers to bypass ProFTPD access control lists or have false information logged. ProFTPD does not forward resolve reverse-resolved hostnames to verify that the IP address matches of the client matches DNS records.
It may be possible for a remote attacker with control over address space to set an arbitrary hostname as the PTR record for the attacking address. This false hostname will be evaluated against the ProFTPD ACLs and recorded in log files.
Exploit / POC
ProFTPD Client Hostname Resolving Vulnerability
There is no exploit code required.
There is no exploit code required.
Solution / Fix
ProFTPD Client Hostname Resolving Vulnerability
Solution:
Upgrades are available.
ProFTPD Project ProFTPD 1.2 pre1
ProFTPD Project ProFTPD 1.2 pre9
ProFTPD Project ProFTPD 1.2 .0rc3
ProFTPD Project ProFTPD 1.2 pre4
ProFTPD Project ProFTPD 1.2 pre5
ProFTPD Project ProFTPD 1.2 pre7
ProFTPD Project ProFTPD 1.2 pre3
ProFTPD Project ProFTPD 1.2 pre2
ProFTPD Project ProFTPD 1.2 pre8
ProFTPD Project ProFTPD 1.2 pre11
ProFTPD Project ProFTPD 1.2 pre6
ProFTPD Project ProFTPD 1.2
ProFTPD Project ProFTPD 1.2 pre10
ProFTPD Project ProFTPD 1.2.1
ProFTPD Project ProFTPD 1.2.2 rc1
ProFTPD Project ProFTPD 1.2.2
ProFTPD Project ProFTPD 1.2.2 rc3
Solution:
Upgrades are available.
ProFTPD Project ProFTPD 1.2 pre1
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre9
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 .0rc3
-
Conectiva proftpd-1.2.5rc1-1U50_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/5.0/i386/proftpd-1.2.5rc1-1U50_1cl .i386.rpm -
Conectiva proftpd-1.2.5rc1-1U50_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/ferramentas/ecommerce/i386/proftpd -1.2.5rc1-1U50_1cl.i386.rpm -
Conectiva proftpd-1.2.5rc1-1U50_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/ferramentas/graficas/i386/proftpd- 1.2.5rc1-1U50_1cl.i386.rpm -
Conectiva proftpd-1.2.5rc1-1U51_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/5.1/i386/proftpd-1.2.5rc1-1U51_1cl .i386.rpm -
Conectiva proftpd-1.2.5rc1-1U60_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/6.0/RPMS/proftpd-1.2.5rc1-1U60_1cl .i386.rpm -
Conectiva proftpd-1.2.5rc1-1U70_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/7.0/RPMS/proftpd-1.2.5rc1-1U70_1cl .i386.rpm -
Conectiva proftpd-doc-1.2.5rc1-1U50_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/5.0/i386/proftpd-doc-1.2.5rc1-1U50 _1cl.i386.rpm -
Conectiva proftpd-doc-1.2.5rc1-1U50_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/ferramentas/graficas/i386/proftpd- doc-1.2.5rc1-1U50_1cl.i386.rpm -
Conectiva proftpd-doc-1.2.5rc1-1U51_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/5.1/i386/proftpd-doc-1.2.5rc1-1U51 _1cl.i386.rpm -
Conectiva proftpd-doc-1.2.5rc1-1U60_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/6.0/RPMS/proftpd-doc-1.2.5rc1-1U60 _1cl.i386.rpm -
Conectiva proftpd-doc-1.2.5rc1-1U70_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/7.0/RPMS/proftpd-doc-1.2.5rc1-1U70 _1cl.i386.rpm -
Mandrake proftpd-1.2.5-0.rc1.1.2mdk.i586.rpm
Mandrake Linux 7.2 i586 upgrade.
http://www.linux-mandrake.com/en/ftp.php3 -
Mandrake proftpd-1.2.5-0.rc1.1mdk.i586.rpm
Mandrake Linux 8.0 i586 upgrade.
http://www.linux-mandrake.com/en/ftp.php3 -
Mandrake proftpd-1.2.5-0.rc1.1mdk.i586.rpm
Mandrake Linux 8.1 i586 upgrade.
http://www.linux-mandrake.com/en/ftp.php3 -
Mandrake proftpd-1.2.5-0.rc1.1mdk.ppc.rpm
Mandrake Linux 8.0 PPC upgrade.
http://www.linux-mandrake.com/en/ftp.php3 -
Mandrake proftpd-1.2.5-0.rc1.2mdk.ia64.rpm
Mandrake Linux 8.1 IA64 upgrade.
http://www.linux-mandrake.com/en/ftp.php3 -
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre4
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre5
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre7
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre3
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre2
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre8
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre11
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre6
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2 pre10
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2.1
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2.2 rc1
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2.2
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz
ProFTPD Project ProFTPD 1.2.2 rc3
-
ProFTPD Project proftpd-1.2.4.tar.gz
ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz