Typical severity: High. Likelihood of attack: Medium. An attacker may take advantage of the application feature to help users recover their forgotten passwords in order to gain access into the system with the same privileges as the original user. Generally password recovery schemes tend to be weak and insecure.
Use multiple security questions (e.g. have three and make the user answer two of them correctly). Let the user select their own security questions or provide them with choices of questions that are not generic. | E-mail the temporary password to the registered e-mail address of the user rather than letting the user reset the password online. | Ensure that your password recovery functionality is not vulnerable to an injection style attack.