CVE-2026-35182Brave CMS是一款开源内容管理系统。在2.0.6之前的版本中,系统存在严重的权限验证缺失漏洞。具体表现为在routes/web.php定义的更新角色端点/rights/update-role/{id}未调用checkUserPermissions中间件。这使得任何已登录的低权限用户均可绕过权限限制,直接发起请求修改任意账户角色,从而将自己提升为超级管理员,完全接管系统控制权。官方已在2.0.6版本中修复了此问题。
该漏洞的根源在于Brave CMS后端路由配置不当,属于典型的越权漏洞。在受影响版本的routes/web.php文件中,负责处理用户角色更新的POST路由/rights/update-role/{id}未正确配置访问控制。按照安全开发规范,此类敏感操作应绑定checkUserPermissions:assign-user-roles中间件以确保只有授权管理员可操作。然而,由于该中间件的缺失,系统仅校验了请求者的Session状态(即是否登录),未校验其具体权限。攻击者利用此缺陷,只需获取一个普通低权限账户的登录凭证,即可通过Burp Suite等工具拦截并修改请求,或直接构造恶意POST数据包,将参数id指向自身或目标用户,并将角色参数修改为Super Admin对应的ID。服务器接收请求后直接执行数据库更新操作,导致攻击者瞬间获得系统最高权限。