CVE-2024-34077 json
MantisBT user account takeover in the signup/reset password process
published 2024-05-13 2 y ago modified 2026-09-10 1 mo ago also EUVD-2024-1537 , GHSA-93x3-m7pw-ppqm
- cvss
- 7.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.2%
- EPSS 1.2% chance of exploitation in 30 days, percentile 68%
- public exploits
- 0
- none known
Summary
MantisBT (Mantis Bug Tracker) is an open source issue tracker. Insufficient access control in the registration and password reset process allows an attacker to reset another user's password and takeover their account, if the victim has an incomplete request pending. The exploit is only possible while the verification token is valid, i.e for 5 minutes after the confirmation URL sent by e-mail has been opened, and the user did not complete the process by updating their password. A brute-force attack calling account_update.php with increasing user IDs is possible. A successful takeover would grant the attacker full access to the compromised account, including sensitive information and functionalities associated with the account, the extent of which depends on its privileges and the data it has access to. Version 2.26.2 contains a patch for the issue. As a workaround, one may mitigate the risk by reducing the verification token's validity (change the value of the `TOKEN_EXPIRY_AUTHENTICATED` constant in `constants_inc.php`).
Patch / fix
- packagist mantisbt/mantisbt 2.26.2
- mantisbt mantisbt 2.26.2
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
1.19% chance of exploitation in the next 30 days, higher than 68% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/mantisbt/mantisbt/security/advisories/GHSA-93x3-m7pw-ppqm referenced PoC, tagged "exploit" by a source, unverified
- mantisbt.org https://mantisbt.org/bugs/view.php?id=34433 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
| GitHub | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
| NVD | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | mantisbt/mantisbt | <2.26.2 |
2.26.2 |
Affected products
- mantisbt mantisbt
Classification
References
-
github.com
/mantisbt/mantisbt/commit/92d11a01b195a1b6717a2f205218089158ea6d00
web, patch
-
github.com
/mantisbt/mantisbt/security/advisories/GHSA-93x3-m7pw-ppqm
web, exploit, issue-tracking, mitigation, patch, vendor-advisory
-
mantisbt.org
/bugs/view.php?id=34433
web, exploit, issue-tracking, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-34077
advisory
-
github.com
/mantisbt/mantisbt
package
Sources
- CVE List CVE-2024-34077
- GitHub Advisory GHSA-93x3-m7pw-ppqm
- NVD CVE-2024-34077
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.