CVE-2026-35606File Browser是一款用于在指定目录内上传、删除、预览、重命名和编辑文件的文件管理界面。在2.63.1版本之前,http/resource.go中的resourceGetHandler函数在返回文本文件内容时,未检查Perm.Download权限标志。虽然其他三个内容服务端点均正确验证了此权限,但该漏洞允许下载权限被设置为false的用户通过两条绕过路径读取其范围内的任何文本文件。
该漏洞的核心在于File Browser代码库中http/resource.go文件的resourceGetHandler函数存在逻辑疏忽。该函数用于响应客户端获取文件资源的请求,但在实现过程中,开发人员遗漏了对用户下载权限的校验步骤。相比之下,系统中的其他三个内容服务端点(/api/raw、/api/preview、/api/subtitle)均正确实施了该权限检查。由于这一不一致性,攻击者无需具备下载权限,即可利用该接口读取服务器允许访问的任意文本文件。该漏洞允许低权限用户通过两条特定的绕过路径访问敏感数据,破坏了系统的访问控制策略。攻击者只需拥有基本的文件浏览权限,即可利用此缺陷获取配置文件、源代码或其他敏感文本信息,造成严重的信息泄露。