CVE-2026-23526CVAT是一个开源的交互式视频和图像标注工具,广泛用于计算机视觉领域的数据标注工作。该工具支持团队协作,提供项目管理、任务分配、标注审核等功能。在CVAT 1.0.0至2.54.0版本中,存在一个严重的权限提升漏洞。拥有staff(工作人员)身份的用户可以通过API接口或前端界面自由修改自己的账户权限,包括但不限于将自己提升为超级用户(superuser)权限,或者将自己添加到管理员组(admin group)中。一旦攻击者获得超级用户权限,即可完全控制整个CVAT实例,访问、修改或删除所有项目数据、用户信息、标注任务等敏感数据。此漏洞被CVSS 3.1评分8.8,属于高危级别,攻击复杂度低,无需特殊用户交互即可完成攻击。
漏洞根因在于CVAT权限验证机制不完善。在受影响版本中,具有staff身份的用户调用用户资料更新接口时,系统未正确校验权限变更请求的合法性。攻击者只需构造特定的API请求,将自身的is_superuser字段设置为true,或将group字段修改为包含admin的组ID,即可完成权限提升。具体技术细节如下:1) 漏洞存在于用户权限更新API端点(通常为/api/v1/users/{user_id});2) 后端仅验证当前用户是否具有staff状态,未检查权限变更操作的权限要求;3) 攻击者可以利用PATCH或PUT请求修改自身用户对象;4) 成功利用后,攻击者获得所有管理员权限,包括系统配置、用户管理、数据导出等敏感功能。攻击者可通过GraphQL或REST API发起请求,配合有效的认证令牌即可完成利用。