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) |
|