CVE-2025-11607CVE-2025-11607是harry0703开发的MoneyPrinterTurbo项目(版本至1.2.6)中存在的一个路径遍历(Path Traversal)安全漏洞。该漏洞位于API端点组件中的upload_music函数,具体文件路径为app/controllers/v1/music.py。攻击者可以通过操控File参数实现路径遍历攻击,从而在服务器上写入任意文件。该漏洞的CVSS 3.1评分为6.3分,属于中危级别。攻击者需要具备低权限认证即可远程发起攻击,无需用户交互。漏洞的成功利用可能导致低级别的机密性、完整性和可用性影响。该漏洞的利用代码已经被公开披露,潜在威胁较高,可能被攻击者用于实际攻击活动中。MoneyPrinterTurbo是一款自动化视频生成工具,用户群体广泛,因此该漏洞的影响范围值得关注。漏洞已于2025年10月11日被公开披露,发现者通过VulDB平台提交了该漏洞报告。
该漏洞的核心问题在于MoneyPrinterTurbo的API端点中upload_music函数对用户上传的音乐文件路径处理不当。具体而言,在app/controllers/v1/music.py文件中,当处理用户通过File参数上传的文件时,服务端未对文件名进行充分的过滤和校验,攻击者可以通过构造包含路径遍历序列(如../)的文件名,绕过预期的文件存储路径限制。攻击原理如下:1)攻击者首先需要获取有效的低权限认证凭据(如普通用户账号);2)通过API端点调用upload_music接口,在上传文件的文件名中注入路径遍历payload,例如将文件名设置为../../../../tmp/malicious_file;3)服务端在处理文件保存时,由于缺乏对路径的规范化处理(如未使用os.path.basename()或未对路径进行白名单校验),会将文件写入到攻击者指定的任意目录;4)攻击者可通过此漏洞实现任意文件写入(Arbitrary File Write),进而可能导致远程代码执行、覆盖关键系统文件或植入Web Shell等进一步攻击。该漏洞的利用条件相对简单,攻击者仅需基本的API调用能力即可实施攻击,且无需用户交互配合。由于漏洞利用代码已公开,实际攻击门槛进一步降低。