CVE-2025-62510CVE-2025-62510是FileRise自托管Web文件管理器中存在的一个高危访问控制绕过漏洞。FileRise是一款支持多文件上传、编辑和批量操作的自托管Web文件管理工具。在版本1.4.0中,由于权限控制逻辑出现回归(regression),系统允许通过文件夹名称推断文件夹的可见性和所有权关系。低权限用户可以查看或与其用户名匹配的文件夹进行交互,在某些情况下甚至能够访问其他用户的内容。该漏洞的核心问题在于系统缺乏显式的每文件夹访问控制列表(ACL),而是隐式地根据文件夹名称与用户名的匹配关系来决定访问权限,这导致了严重的越权访问风险。该漏洞已在1.5.0版本中修复,新版本引入了显式的每文件夹ACL机制(包括所有者/读/写/分享/读自己等权限),并在列表、读取、写入、分享、重命名、复制/移动、压缩和WebDAV等所有相关路径上实施了严格的服务器端权限检查。该漏洞的CVSS 3.1评分为8.1,属于高危级别,攻击者通过网络即可利用,仅需低权限账号,无需用户交互,即可对系统的机密性和完整性造成高影响。
该漏洞的技术根源在于FileRise 1.4.0版本中对文件夹权限的控制逻辑存在缺陷。系统原本应该为每个文件夹维护独立的ACL(Access Control List),但在1.4.0版本中,权限检查逻辑出现了回归,导致系统隐式地根据文件夹名称与登录用户名的匹配关系来判断用户是否有权访问该文件夹。
具体而言,当低权限用户登录系统后,系统在执行文件夹列表操作时,会检查文件夹名称是否与当前用户名匹配。如果匹配,则认为该用户对该文件夹拥有访问权限,从而绕过正常的ACL检查。攻击者可以创建一个用户名与目标文件夹名称匹配的低权限账号,然后利用该账号访问原本不应有权限的文件夹内容。
漏洞利用的关键路径包括:list(列表)、read(读取)、write(写入)、share(分享)、rename(重命名)、copy/move(复制/移动)、zip(压缩)以及WebDAV等所有文件操作接口。这些接口在1.4.0版本中均缺少严格的服务器端权限验证,仅依赖文件夹名称的隐式匹配逻辑。
修复方案在1.5.0版本中实现:系统引入了显式的每文件夹ACL,包含owners(所有者)、read(读权限)、write(写权限)、share(分享权限)、read_own(读取自己的内容)等细粒度权限字段,并在所有文件操作路径上实施统一的服务器端ACL检查,确保只有被显式授权的用户才能执行相应操作。