CVE-2025-13787CVE-2025-13787是ZenTao开源项目管理软件中的一个权限管理不当漏洞。该漏洞存在于ZenTao 21.7.6及之前版本的文件模块中,具体位于file/module/file/control.php文件的file::delete函数。由于该函数对用户传入的fileID参数缺乏充分的权限验证,攻击者可以通过构造恶意请求,利用低权限账号删除任意文件,包括其他用户上传的文件以及系统关键配置文件。此漏洞的CVSS评分为5.4,属于中危级别,攻击向量为网络形式,认证要求较低(低权限即可),无需用户交互即可发起攻击。成功利用该漏洞可能导致敏感数据泄露、系统功能异常甚至进一步的安全风险。ZenTao作为一款广泛使用的项目管理软件,其用户群体涵盖众多企业和开发团队,该漏洞的存在对使用受影响版本的用户构成了潜在威胁。建议受影响的用户尽快升级到21.7.7或更高版本以修复该安全问题。
该漏洞的根本原因在于ZenTao文件模块的file::delete函数未能正确实施权限检查机制。在/module/file/control.php文件中,delete方法接收用户提交的fileID参数后,直接执行文件删除操作,而未验证当前登录用户是否拥有对该文件的删除权限。攻击者可以通过以下方式利用此漏洞:首先注册一个低权限账户(如普通用户角色),然后通过API或Web界面获取目标文件的fileID(可通过遍历、猜测或其他信息泄露途径获取),最后构造包含该fileID的删除请求发送到file::delete接口。系统会直接执行删除操作,无论该文件是否属于当前用户所有。这种权限绕过可能导致以下安全问题:1)删除其他用户上传的附件和文档,造成数据丢失;2)删除系统配置文件,影响系统正常运行;3)删除其他用户的工作成果,干扰正常业务流程。攻击者无需特殊权限,只需具备基本用户账号即可远程利用此漏洞。