Description
The URL parser in Microsoft Internet Information Services (IIS) 5.1 on Windows XP Professional SP2 allows remote attackers to execute arbitrary code via multiple requests to ".dll" followed by arguments such as "~0" through "~9", which causes ntdll.dll to produce a return value that is not correctly handled by IIS, as demonstrated using "/_vti_bin/.dll/*/~0". NOTE: the consequence was originally believed to be only a denial of service (application crash and reboot).
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 2
- Microsoft IIS - HTTP Request Denial of Service (1) EDB-1376 · dos · Dec 19, 2005 · verified
- Microsoft IIS - HTTP Request Denial of Service (2) EDB-1377 · dos · Dec 19, 2005 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- SSRT071446 vendor-advisory
- 20051216 Microsoft IIS Remote Denial of Service (DoS) .DLL Url exploit mailing-list
- oval:org.mitre.oval:def:1703 vdb-entry signature
- 271 third-party-advisory
- 1015376 vdb-entry
- 21805 vdb-entry
- http://ingehenriksen.blogspot.com/2005/12/microsoft-iis-remote-dos-dll-url.html
- ADV-2005-2963 vdb-entry
- MS07-041 vendor-advisory
- 15921 vdb-entry
- TA07-191A third-party-advisory
- 18106 third-party-advisory