1. Cross-site scripting (reflected)
1.1. http://finance.boston.com/boston/news/read [GUID parameter]
1.2. http://finance.boston.com/boston/news/read [REST URL parameter 2]
1.3. http://finance.boston.com/boston/news/read [REST URL parameter 3]
1.4. http://finance.boston.com/boston/news/read [name of an arbitrarily supplied request parameter]
3. Cross-domain Referer leakage
4. Cross-domain script include
4.1. http://finance.boston.com/boston/news/NaN
4.2. http://finance.boston.com/boston/news/read
Severity: | High |
Confidence: | Certain |
Host: | http://finance.boston.com |
Path: | /boston/news/read |
GET /boston/news/read?GUID Host: finance.boston.com Proxy-Connection: keep-alive User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16 Accept: application/xml Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8 Accept-Charset: ISO-8859-1,utf-8;q=0.7,* Cookie: OAX=rcHW801iXt4ADx8I; RMFL=011PrVAnU105z0Y; s_vi=[CS]v1|26B12F72 |
HTTP/1.1 200 OK Date: Wed, 16 Mar 2011 22:45:01 GMT Server: nginx/0.8.15 Content-Type: text/html; charset=UTF-8 P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE" Last-Modified: Wed, 16 Mar 2011 22:45:01 GMT X-Cache: MISS from squid1.sv1.financial X-Cache-Lookup: MISS from squid1.sv1.financial Via: 1.0 squid1.sv1.financial Vary: Accept-Encoding Connection: close Content-Length: 26180 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR <html lang="en"> <head> <title> | Stock Market Summary (NSDQ, NYSE, AMEX and more) on Boston.com </title> <meta name="robots" content="noarchive" /> <meta http-equiv="Keywords" content="stock market summary, stock information, nsdq, nyse, amex" /> <meta http-equiv="Description" content="Find the latest stock activity of the day with our stock market summary on Boston.com" /> <meta http-equiv="charset" content="iso-8859-1"> <link rel="search" type="application <link rel="stylesheet" href="http://cache.boston <!--[if IE]><link rel="stylesheet" href="http://cache.boston <script language="JavaScript" type="text/javascript" src="http://cache.boston <script language="javascript" type="text/javascript" src="http://cache.boston <link rel="stylesheet" href="http://cache.boston <script>ifSafari();< <!--Weather Query Params--><script language="JavaScript1.1" type="text/javascript" src="http://cache.boston <!--Begin OAS MJX setup tag--><script language="JavaScript"><!- //configuration var site=document.URL if (!(site)) {campaign="0000"} else {campaign=site[1]}; var siteMarket=document.URL if (siteMarket[3] == 'boston?Page=MarketS OAS_sitepage='www.boston else OAS_sitepage='www.boston OAS_listpos='TOP,INTRO oasquery='pagetype OAS_url='http://rmedia //--></script><script language="JavaScript1.2"> var rerefer=/referrer=(\w+)/ //--></script><script language="JavaScript"><!- function OAS_NORMAL(pos){document //--></script><script language="JavaScript1.1"> OAS_version=11;if( //--></script><script language="JavaScript"><!- document.writeln(''); function OAS_AD(pos){if(OAS //--></script><!--End OAS MJX setup tag--> <script language="JavaScript"><!- var var5 = 'business_'; //--></script> <style> <!-- #globalNavRedux #nav li#gbusiness {background-color:#3F5F9C #globalNavRedux #nav li#gbusiness a {color:#fff;} //--></style> <style> <!-- #globalNavRedux #sNav a#secnav_markets, a#secnav_markets:link, a#secnav_markets:visited, a#secnav_markets:active, a#secnav_markets:hover { font-weight: bold; text-decoration: none; color: #000; } //--></style> </head> <body onload="windowLoaded() <div id="container"> <div id="containerBorder"> <div id="header"> <div id="headL"> <div id="mastHead"> <a href="http://www.boston <div id="searchForm"> <div><span onclick="choose(this);" id="searchLocal" class="searchOn">Local Search</span> <span onclick="choose(this)" id="searchSite">Site Search</span></div> <script>otherTab = document.getElementById( <form action="http://search <input type="text" name="s.sm.query" id="textField"><input type="submit" value="GO" class="form-button" /> <input type="hidden" id="tab" name="s.tab" value="" /> </form> </div> </div> </div> <div id="headR"> <div id="signIn"> <span id="login" class="utility"><script language="JavaScript"><!- try{showLoginRRD(147); //--></script><noscript> <span id="globeLogo"><span id="gLogoSub"><a href="https://bostonglobe </div> <div id="headAd"> <div align="center" cellpadding="0" cellspacing="0" border="0"><div class="bannerAd" align="center"><!--OAS MJX Ad Tag--><script language="JavaScript"><!- OAS_AD('TOP'); //--></script><!--End Ad Tag--></div></div> </div> </div> </div> <div id="globalNavRedux"> <ul class="gnavContainer" id="nav"><li id="ghome"><a href="http://www.boston id="gglobe"><a href="http://www.boston id="gnews"><a href="http://www.boston id="gbusiness"><a href="http://www.boston id="gsports"><a href="http://www.boston id="glifestyle"><a href="http://www.boston id="gae"><a href="http://www.boston id="gthings"><a href="http://www.boston id="gtravel"><a href="http://www.boston id="gcars"><a href="http://www.boston id="gjobs"><a href="http://www.boston id="gre"><a href="http://www.boston id="gsearch"><a href="http://search <ul id="sNav"><li><a href="http://www.boston id="secnav_technology" href="http://www.boston id="secnav_healthcare" href="http://finance id="secnav_markets" href="http://www.boston id="secnav_personalf href="http://www.boston id="secnav_columnists" </div> <div id="introad" class="adContainer"><!- OAS_AD('INTRO'); //--></script><!--End Ad Tag--></div> <div id="billboardAd" class="adContainer"><!- OAS_AD('BILLBOARD'); //--></script><!--End Ad Tag--></div> <div class="hideMe"><!-- <headline>More financial news</headline> <source>Boston.com< <teasetext>Check out the More financial news Page on Boston.com. </teasetext> <byline></byline> <date>August 24, 2009</date> --></div> <div id="content" class="section section95"> <div id="Col1"> <style type="text/css">@import url(http://finance.boston <script src="http://js.finan <script type="text/javascript"> FCON.initialize('http:/ </script> <style type="text/css">@import url(http://finance.boston <script type="text/javascript"> document.FCON.setAut </script> <div class="span nav"> <div class="investingnav1"> <div class="menu clearfix" hoverable="true"> <div class="item active" hoverable="true"><a href="http://finance <div class="item " hoverable="true"><a href="http://finance <div class="item " hoverable="true"><a href="http://finance <div class="item " hoverable="true"><a href="http://finance <div class="item " hoverable="true"><a href="http://finance <div class="item " hoverable="true"><a href="http://finance <div class="item " hoverable="true"><a href="http://finance </div> <div class="items clearfix"> <div class="item "><a href="http://finance <div class="item "><a href="http://finance <div class="item "><a href="http://finance <div class="item "><a href="http://finance <div class="item "><a href="http://finance <div class="item "><a href="http://finance </div> <div class="getquote clearfix"> <div class="clearfix"> <div class="tickerbox" id="investingnav <a class="investingnav </div> <div class="hotlinks clearfix"> <div class="hotlink"> <a class="drop" hoverMenu="_next" href="http://finance <div class="drop_items" style="display:none"> <div class="morelink clearfix"><a href="http://finance </div> </div> <div class="hotlink"> <a class="drop" hoverMenu="_next" href="http://finance <div class="drop_items" style="display:none"> <div class="morelink clearfix"><a href="http://finance </div> </div> <div class="hotlink"> <a class="drop" hoverMenu="_next">Top Indices</a> <div class="drop_items" style="display:none"> <div class="clearfix"><a href="http://finance <div class="clearfix"><a href="http://finance <div class="clearfix"><a href="http://finance <div class="clearfix"><a href="http://finance <div class="clearfix"><a href="http://finance <div class="clearfix"><a href="http://finance </div> </div> </div> </div> </div> <script type="text/javascript"> document.FCON.loadLibrary document.FCON.loadLi document.FCON.loadLi function () { document.FCON.TickerBox } ); </script> <style type="text/css">@import url(http://finance.boston </div> <div class="span page"> <style type="text/css"> #error { padding: 0 5px; } #error .box { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #254f7c; padding: 1em; _height: 164px; min-height: 164px; color: #fff; font-size: 1.5em; position: relative; } #error .box.gray { background: #2a2a2a; } #error .box .box_inner { margin-top: 180px; } #error .box .icon { height: 164px; width: 164px; position: absolute; top: 20px; left: 20px; background: url(http://images _filter: progid:DXImageTransform _background: transparent; } #error .box h3 { color: #fff; margin: 0; padding: 0; font-size: 2.0em; line-height: 2.0em; font-weight: bold; } #error .box h3 strong { color: #7cc45e; text-transform: uppercase; } #error .box.gray h3 strong { color: #718ba9; } #error .box .error-info { -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 1em; background: #395F88; } #error .box.gray .error-info { background: #3d3d3d; } #error .box.gray .error-detail { } </style> <!-- /404 STYLING --> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="50%" valign="top"> <div class="widget fcadunit"> <script type='text/javascript'> var m3_u = 'http://ads.financia var m3_r = Math.floor(Math.random() if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=2153"); document.write ('&cb=' + m3_r); if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used); document.write ("&loc=" + escape(window.location)); if (document.referrer) document.write ("&referer=" + escape(document.referrer) |