CVE-2023-53930CVE-2023-53930是ProjectSend r1605版本中存在的一个高危安全漏洞,属于不安全的直接对象引用(IDOR)类型。该漏洞允许未经身份验证的远程攻击者无需任何权限即可访问和下载系统中任意用户的私有文件。由于ProjectSend是一款常用的开源文件共享和传输工具,用户通常使用它来分享敏感文档和机密资料,因此该漏洞可能导致严重的敏感信息泄露风险。攻击者只需构造特定的HTTP请求,通过遍历或猜测文件ID参数,即可获取本应受保护的文件内容。该漏洞无需用户交互,攻击门槛低,危害性极大。
该漏洞存在于ProjectSend的process.php文件中,具体问题在于下载功能模块对用户请求的文件ID参数缺乏有效的授权验证。当用户请求下载文件时,系统仅根据请求中提交的'id'参数来定位文件,而未验证当前请求者是否拥有该文件的访问权限。攻击者可以通过以下方式利用此漏洞:1) 注册普通账户或直接使用匿名访问;2) 遍历系统的文件ID(如1,2,3...);3) 向process.php?act=download&id=[目标ID]发送请求;4) 系统直接返回文件内容而不验证访问权限。由于系统设计缺陷,即使文件设置为私有可见,攻击者仍可通过IDOR漏洞获取。CVSS评分7.5,主要影响系统的机密性(高),完整性和可用性不受影响。