CVE-2026-35476InvenTree是一款开源库存管理系统。在1.2.7和1.3.0版本之前,由于API端点写入权限配置不当,经过身份认证的非员工用户可以通过POST请求将自己提升为员工权限,导致权限提升漏洞。该漏洞已在1.2.7和1.3.0版本中修复。
该漏洞的核心在于InvenTree后端API对用户敏感属性修改的校验机制缺失。在正常的业务逻辑中,将普通用户升级为“员工”应当仅限于管理员操作。然而,在受影响的版本中(1.2.7和1.3.0之前),系统允许用户直接通过API端点修改自身账户对象。攻击者首先需要注册或通过已有凭证登录InvenTree系统,获取有效的认证Session或Token。随后,攻击者无需任何管理员权限,直接向用户账户端点发送POST请求,请求体中包含 `is_staff: true`。由于服务端未对写操作进行严格的权限隔离,系统直接接受了该修改请求,导致攻击者账户权限被非法提升。利用成功后,攻击者即可利用Staff权限访问后台管理界面,查看敏感库存数据或修改系统配置。