View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update | 
|---|---|---|---|---|---|
| 0013990 | mantisbt | security | public | 2012-03-02 05:49 | 2018-09-04 02:48 | 
| Reporter | olegk | Assigned To | dregad | ||
| Priority | normal | Severity | major | Reproducibility | have not tried | 
| Status | closed | Resolution | duplicate | ||
| Product Version | 1.2.8 | ||||
| Summary | 0013990: Vulnerability in verify.php in case of wrong php configuration | ||||
| Description | Sometimes administrators suppress reporting errors with php directive error_reporting 0 . But this directive disables trigger_error () function, which is used in verify.php <code> So it's possible to get logged in with url like this : http://domain.name/verify.php?id=NNN&confirm_hash=MMM where NNN - ID of any active user I believe this part of code should be changed. | ||||
| Tags | No tags attached. | ||||
| This is actually 'fixed' in our newer branches using exceptions, but yea - I think I'll rework the code not to call auth_script_login as I'm not even sure I like the existence of this particular function ;/ | |
| We should probably check for invalid error handler configuration and prevent MantisBT from operating when fatal errors are not fatal. | |
| This security issue has been resolved by forcing capture of EUSER* errors regardless of ini / .htaccess settings (see 0010966) | |
