CVE-2026-39960Mantis Bug Tracker 2.28.1及以下版本在更新问题页面对textarea自定义字段内容处理时存在逻辑缺陷,未能正确转义。低权限攻击者可利用此漏洞注入恶意HTML及JavaScript代码,若CSP设置允许,当其他用户(包括管理员)查看页面时将触发代码执行,进而窃取会话凭证并接管管理员账户。
该漏洞的根源在于MantisBT的`bug_update_page.php`文件在渲染textarea自定义字段时,存在逻辑缺陷导致输出转义不完整。攻击者首先需要是一个拥有Bug报告权限的认证用户,并且目标项目必须配置了textarea类型的自定义字段。利用过程中,攻击者在提交或更新Issue时,将恶意HTML/JavaScript载荷写入该字段。当具有更高权限(如管理员)的用户访问该Issue的编辑页面时,服务器直接返回未转义的数据,浏览器解析恶意脚本。虽然默认CSP策略可能阻止脚本执行,但在宽松策略下,攻击者可通过XSS窃取Session ID,进而接管管理员账户,获取敏感数据或进行进一步破坏。