Exim Pipe Hostname Arbitrary Command Execution Vulnerability
BID:3728
Info
Exim Pipe Hostname Arbitrary Command Execution Vulnerability
| Bugtraq ID: | 3728 |
| Class: | Input Validation Error |
| CVE: | |
| Remote: | Yes |
| Local: | No |
| Published: | Dec 19 2001 12:00AM |
| Updated: | Dec 19 2001 12:00AM |
| Credit: | This vulnerability was originally discovered by Patrice Fournier, and announced by Philip Hazel <[email protected]> via the exim-users and exim-announce mailing lists on December 19, 2001. |
| Vulnerable: |
University of Cambridge Exim 3.33 University of Cambridge Exim 3.32 University of Cambridge Exim 3.31 University of Cambridge Exim 3.30 University of Cambridge Exim 3.22 University of Cambridge Exim 3.21 University of Cambridge Exim 3.20 University of Cambridge Exim 3.19 University of Cambridge Exim 3.18 University of Cambridge Exim 3.17 University of Cambridge Exim 3.16 University of Cambridge Exim 3.15 University of Cambridge Exim 3.14 University of Cambridge Exim 3.13 University of Cambridge Exim 3.12 University of Cambridge Exim 3.11 |
| Not Vulnerable: |
University of Cambridge Exim 3.952 University of Cambridge Exim 3.34 |
Discussion
Exim Pipe Hostname Arbitrary Command Execution Vulnerability
Exim is a Mail Transport Agent designed with security in mind. It is freely avaiable, open source, and distributed by the University of Cambridge.
When Exim receives a mail, it processes the mail by it's localhost and domain name. In the event that the mail contains a pipe (|) symbol as the first part of it's host name, Exim attempts to interpret the localhost name as a command. This could result in a mail with a maliciously crafted From: field being used to execute a command contained within the localhost name of the mailing host. This problem only affects configurations that routes or directs mail without performing any type of check on the local part of the address, and does not affect alias or forward files.
Exim is a Mail Transport Agent designed with security in mind. It is freely avaiable, open source, and distributed by the University of Cambridge.
When Exim receives a mail, it processes the mail by it's localhost and domain name. In the event that the mail contains a pipe (|) symbol as the first part of it's host name, Exim attempts to interpret the localhost name as a command. This could result in a mail with a maliciously crafted From: field being used to execute a command contained within the localhost name of the mailing host. This problem only affects configurations that routes or directs mail without performing any type of check on the local part of the address, and does not affect alias or forward files.
Exploit / POC
Exim Pipe Hostname Arbitrary Command Execution 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
Exim Pipe Hostname Arbitrary Command Execution Vulnerability
Solution:
Fixed versions available:
University of Cambridge Exim 3.11
University of Cambridge Exim 3.12
University of Cambridge Exim 3.13
University of Cambridge Exim 3.14
University of Cambridge Exim 3.15
University of Cambridge Exim 3.16
University of Cambridge Exim 3.17
University of Cambridge Exim 3.18
University of Cambridge Exim 3.19
University of Cambridge Exim 3.20
University of Cambridge Exim 3.21
University of Cambridge Exim 3.22
University of Cambridge Exim 3.30
University of Cambridge Exim 3.31
University of Cambridge Exim 3.32
University of Cambridge Exim 3.33
Solution:
Fixed versions available:
University of Cambridge Exim 3.11
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.12
-
Debian exim_3.12-10.2_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/exim _3.12-10.2_alpha.deb -
Debian exim_3.12-10.2_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/exim_3 .12-10.2_arm.deb -
Debian exim_3.12-10.2_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/exim_ 3.12-10.2_i386.deb -
Debian exim_3.12-10.2_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/exim_ 3.12-10.2_m68k.deb -
Debian exim_3.12-10.2_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/ex im_3.12-10.2_powerpc.deb -
Debian exim_3.12-10.2_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/exim _3.12-10.2_sparc.deb -
Debian eximon_3.12-10.2_alpha.deb
http://security.debian.org/dists/stable/updates/main/binary-alpha/exim on_3.12-10.2_alpha.deb -
Debian eximon_3.12-10.2_arm.deb
http://security.debian.org/dists/stable/updates/main/binary-arm/eximon _3.12-10.2_arm.deb -
Debian eximon_3.12-10.2_i386.deb
http://security.debian.org/dists/stable/updates/main/binary-i386/eximo n_3.12-10.2_i386.deb -
Debian eximon_3.12-10.2_m68k.deb
http://security.debian.org/dists/stable/updates/main/binary-m68k/eximo n_3.12-10.2_m68k.deb -
Debian eximon_3.12-10.2_powerpc.deb
http://security.debian.org/dists/stable/updates/main/binary-powerpc/ex imon_3.12-10.2_powerpc.deb -
Debian eximon_3.12-10.2_sparc.deb
http://security.debian.org/dists/stable/updates/main/binary-sparc/exim on_3.12-10.2_sparc.deb -
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.13
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.14
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.15
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.16
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.17
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.18
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.19
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.20
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.21
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.22
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.30
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.31
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.32
-
University of Cambridge Exim 3.34
http://www.exim.org
University of Cambridge Exim 3.33
-
University of Cambridge Exim 3.34
http://www.exim.org