MantisBT has a Private Bugnote Attachment Content Leak via REST API
Impact
A missing authorization check in MantisBT's file visibility function allows any authenticated user (REPORTER+) to download attachments on private bugnotes they should not be able to access, via the REST API endpoint GET /api/rest/issues/{id}/files and SOAP API mc_issue_attachment_get endpoint.
Source excerpt · OSVAffected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
| Affected range | Recorded fix |
|---|---|
| From 2.23.0 before 2.28.2Ecosystem versions | 2.28.2 |
Version evidence: OSV · GHSA-pw5x-2mf9-3xc8
View original version evidence (28 explicit versions)
Original source description
A missing authorization check in MantisBT's file visibility function allows any authenticated user (REPORTER+) to download attachments on private bugnotes they should not be able to access, via the REST API endpoint GET /api/rest/issues/{id}/files and SOAP API mc_issue_attachment_get endpoint.
Impact
- REPORTER (access level 25) can view file attachments that were uploaded to private bugnotes by DEVELOPER/MANAGER/ADMIN users
- Private bugnotes are intended for internal developer discussion; their attachments (logs, screenshots, patches) should be equally protected
- The web UI is NOT affected — it filters through bugnote_get_all_visible_bugnotes() first
Patches
- 029d9d203d9e4ae96b3e59d552fa7395cc1e5071
Workarounds
None
Credits
Thanks to the following security researchers for independently discovering and responsibly reporting the issue.
- Vishal Shukla
- Tristan Madani (@TristanInSec) from Talence Security
- Tang Cheuk Hei (@siunam321)
This advisory's contents was largely copied from Tristan's well-written report.
References
- Security advisory github.com/mantisbt/mantisbt/security/advisories/GHSA-pw5x-2mf9-3xc8
- Security advisory nvd.nist.gov/vuln/detail/CVE-2026-42071
- Patch github.com/mantisbt/mantisbt/commit/029d9d203d9e4ae96b3e59d552fa7395cc1e5071
- Security advisory github.com/advisories/GHSA-xjmx-cprh-646r
- Source reference github.com/mantisbt/mantisbt
- Source reference mantisbt.org/bugs/view.php
- Source reference mantisbt.org/bugs/view.php
- Source reference mantisbt.org/bugs/view.php