ASPapp Multiple Vulnerabilities
When registering account a malicious user can set themselves to any user level they desire. The user level is determined by a hidden form field value titled 'accesslevel'. If a user sets themselves to the 'Super Admin' level [4] they can pretty much take over the entire portal. They can also view other user's passes in plaintext via the 'User Admin' feature by viewing the HTML source. By changing the 'user_id' field when editing their profile a malicious user can reset passwords for arbitrary accounts and edit their user info etc. XSS is possible on any page of an ASP APP Portal by appending the variable 'msg' with a value of any script you would like to be run. There are a number of places to inject code and have it run by a user or an admin. These include but are not limited to the following. Injection vulnerabilities exist in forums.asp When posting a new message, script can be injected into the Title and into the message form fields.