CVE-2026-34528File Browser在2.62.2之前的版本中存在权限管理逻辑漏洞。由于`signupHandler`在处理用户注册时仅移除了管理员权限,未移除默认用户模板中的“Execute”权限和“Commands”列表,导致在特定配置下,任何注册用户均可继承服务器端命令执行权限,从而在未授权的情况下执行任意系统命令。
该漏洞的核心在于File Browser后端处理用户注册时的权限校验逻辑不完善。具体而言,`signupHandler`函数在创建新用户时,首先调用了`d.settings.Defaults.Apply(user)`,这会将管理员预设的默认用户配置——包括管理员权限、命令执行权限以及允许执行的命令列表——全部赋予给新注册的用户。随后,代码仅执行了剥离Admin权限的操作,却遗漏了对Execute权限(`AllowExec`)和Commands列表的清理。利用条件较为严格但危害极大:当管理员开启了“允许注册”功能,并且在默认用户设置中启用了服务器端执行(`Execute=true`)并配置了具体命令时,攻击者无需经过管理员审批,只需在登录页面注册一个普通账户,即可自动获得高危的Shell执行权限。一旦权限获取,攻击者可以通过API接口向服务器发送请求,调用预设的系统命令,从而完全控制服务器。