PostNuke User.PHP UNAME Cross-Site Scripting Vulnerability
BID:7901
Info
PostNuke User.PHP UNAME Cross-Site Scripting Vulnerability
| Bugtraq ID: | 7901 |
| Class: | Input Validation Error |
| CVE: | |
| Remote: | Yes |
| Local: | No |
| Published: | Jun 13 2003 12:00AM |
| Updated: | Jun 13 2003 12:00AM |
| Credit: | Discovery of this vulnerability has been credited to David F. Madrid <[email protected]>. |
| Vulnerable: |
PostNuke Development Team PostNuke Phoenix 0.723 |
| Not Vulnerable: | |
Discussion
PostNuke User.PHP UNAME Cross-Site Scripting Vulnerability
The PostNuke 'user.php' script does not sufficiently sanitize data supplied via URI parameters, making it prone to cross-site scripting attacks. This could allow for execution of hostile HTML and script code in the web client of a user who visits a web page that contains the malicious code.
Exploitation could allow for theft of cookie-based authentication credentials. Other attacks are also possible.
The PostNuke 'user.php' script does not sufficiently sanitize data supplied via URI parameters, making it prone to cross-site scripting attacks. This could allow for execution of hostile HTML and script code in the web client of a user who visits a web page that contains the malicious code.
Exploitation could allow for theft of cookie-based authentication credentials. Other attacks are also possible.
Exploit / POC
PostNuke User.PHP UNAME Cross-Site Scripting Vulnerability
The following proof of concept has been provided:
http://www.server.com/user.php?op=confirmnewuser&module=NS-NewUser&uname=%22
%3E%3Cimg%20src=%22javascript:alert(document.cookie);%22%3E&email=lucas@pelu
cas.com
The following proof of concept has been provided:
http://www.server.com/user.php?op=confirmnewuser&module=NS-NewUser&uname=%22
%3E%3Cimg%20src=%22javascript:alert(document.cookie);%22%3E&email=lucas@pelu
cas.com