CVE-2026-35479InvenTree是一个开源库存管理系统。在1.2.7和1.3.0版本之前,拥有员工权限(非超级用户)的用户可以通过API安装插件。这与卸载插件等需要超级用户权限的其他操作不一致。该漏洞允许受信任度较低的员工用户安装任意或恶意插件,从而可能危及系统安全。
该漏洞源于InvenTree的插件管理逻辑中的访问控制缺陷。系统在处理插件安装的API请求时,错误地仅校验了用户是否具备'员工'(staff)状态,而未严格校验是否为'超级用户'(superuser)。由于插件通常具有执行代码的权限,这种权限检查的缺失使得非管理员员工能够上传并安装包含恶意代码的插件包(如Python包)。攻击者利用此漏洞,只需拥有员工账户即可通过API端点执行插件安装操作,进而可能在服务器上执行任意代码,导致系统完整性、机密性和可用性受损。CVSS向量中的S:C表明利用此漏洞可能影响超出当前安全范围的其他资源。