CVE-2026-44987SysReptor是一个完全可定制的渗透测试报告平台。在2026.29版本之前,拥有“User Admin”权限的用户可以修改拥有“Superuser”权限用户的电子邮件地址。如果SysReptor安装启用了“忘记密码”功能(默认为非启用状态),并且超级用户未启用MFA,攻击者可以重置超级用户密码并完成身份验证。成功利用后,攻击者可以访问Django后端或操作SysReptor安装的设置。该问题已在2026.29版本中修复。
该漏洞本质上是一种垂直权限提升漏洞,源于SysReptor在处理用户管理请求时未正确校验操作对象与操作者之间的权限层级。在受影响版本的逻辑中,拥有“User Admin”角色的用户被错误地授予了修改“Superuser”级别用户账户联系信息(电子邮箱)的权限。攻击者利用此逻辑缺陷,首先通过合法身份登录系统,随后定向修改目标“Superuser”的电子邮箱为攻击者控制的地址。接着,攻击者利用系统若已启用的“忘记密码”功能,发起密码重置请求。由于重置邮件发送至攻击者控制的邮箱,攻击者可获取重置令牌并设置新密码。鉴于CVSS评分中要求“Privileges Required: High”(高权限),攻击者本身已具备一定管理权限。一旦成功接管“Superuser”账号,且该账号未启用MFA,攻击者即可获得系统的完全控制权,包括访问Django后台管理界面及修改系统关键设置,从而突破原有的权限边界。