Multiple Vulnerabilities in Simple PHP Polling System
Simple PHP Polling System helps organizations to make polls of different types of positions with a number of candidates under each position. This vulnerable package has 5869+ downloads till the date. Multiple vulnerabilities (SQL insertion injection, Persistent Cross Site Scripting, Password Reset) exist in the manage-profile.php and registeracc.php pages. In manage-profile.php, there is no filteration or validation for user supplied data, on parameter $_POST['email'], which can be used to inject post parameter email to perform SQL Injection attack. In registeracc.php, there is no filteration or validation for user supplied data, on parameter $_POST['email'], which can be used to inject post parameter email to perform SQL Injection attack. In manage-profile.php page, by changing the value of 'member_id' attacker can reset the user details in the database. In manage-profile.php page, by changing the value of 'first_name' attacker can inject malicious script in the database.