CVE-2025-46556MantisBT 2.27.1及以下版本存在一个拒绝服务漏洞,由于服务器端缺少对备注长度的验证,攻击者可以通过提交极长的文本备注(测试达4,788,761个字符)来永久损坏问题的活动日志。一旦这样的备注被添加,活动流的UI将无法渲染,导致无法显示新的备注,从而有效地破坏了问题上的所有未来协作。该漏洞需要低权限用户身份即可执行,无需用户交互即可触发。CVSS评分6.5,属于中等严重程度。该漏洞已通过版本2.27.2修复。
漏洞根源在于MantisBT在处理问题备注时缺少服务器端长度验证。攻击者利用此缺陷可以提交超过正常大小的文本内容,导致以下问题:1) 数据库存储异常增大的数据记录;2) 活动流页面加载时因数据量过大而超时或崩溃;3) UI组件无法正常渲染超长文本内容。攻击者只需拥有项目的基本访问权限(低权限),即可在任意问题上添加超长备注。由于活动流是按时间顺序展示所有备注的,一旦存在超长备注,整个活动流将无法正常显示,从而实现对特定问题协作功能的永久性破坏。这是一种应用层拒绝服务攻击,不影响系统整体可用性,但会破坏特定问题的协作功能。