High severity7.5GHSA Advisory· Published May 11, 2026· Updated May 11, 2026
MantisBT Vulnerable to Stored XSS in File Download
CVE-2026-44657
Description
Using *show_inline=1* parameter and a valid *file_show_inline_token* CSRF token on file_download.php, an attacker can execute code by uploading a crafted XHTML attachment referencing a JavaScript attachment.
Impact
Cross-site scripting
### Patches - 26647b2e68ba30b9d7987d4e03d7a16416684bc2
Workarounds
None
Credits
Thanks to siunam (Tang Cheuk Hei) for discovering and responsibly reporting the issue.
Affected products
1Patches
126647b2e68baRestrict MIME type for file downloads
1 file changed · +19 −2
file_download.php+19 −2 modified@@ -196,6 +196,7 @@ ); $t_mime_force_attachment = array( 'application/x-shockwave-flash', + 'application/javascript', 'image/svg+xml', # SVG could contain CSS or scripting, see #30384 'text/html', ); @@ -206,8 +207,24 @@ if( in_array( $t_mime_type, $t_mime_force_inline ) ) { $t_show_inline = true; -} else if( in_array( $t_mime_type, $t_mime_force_attachment ) ) { - $t_show_inline = false; + + # For attachments allowed inline, use the file's actual MIME type as-is +} else { + if( in_array( $t_mime_type, $t_mime_force_attachment ) ) { + $t_show_inline = false; + } + + # Set Content-Type based on MIME type + [$t_type] = explode( '/', $t_mime_type ); + if( $t_type == 'text' ) { + # Ensures we don't interpret HTML, JavaScript, etc. + $t_content_type = 'text/plain'; + } elseif( in_array( $t_type, ['audio', 'video'] ) ) { + # No special treatment needed for audio & video + } else { + # Everything else + $t_content_type = 'application/octet-stream'; + } } http_content_disposition_header( $t_filename, $t_show_inline );
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
5- github.com/advisories/GHSA-p6fr-rxq7-xcg8ghsaADVISORY
- github.com/mantisbt/mantisbt/commit/26647b2e68ba30b9d7987d4e03d7a16416684bc2ghsa
- github.com/mantisbt/mantisbt/security/advisories/GHSA-9c3j-xm6v-j7j3ghsa
- github.com/mantisbt/mantisbt/security/advisories/GHSA-p6fr-rxq7-xcg8ghsa
- mantisbt.org/bugs/view.phpghsa
News mentions
0No linked articles in our index yet.