CVE-2025-13949CVE-2025-13949是ProudMuBai GoFilm 1.0.0和1.0.1版本中存在的一个高危安全漏洞。该漏洞位于/server/controller/FileController.go文件中的SingleUpload函数,由于对用户上传的文件缺乏充分的验证和过滤,攻击者可以通过构造恶意的文件上传请求,将任意类型的文件上传到服务器。攻击者可能利用此漏洞上传webshell或其他恶意文件,从而实现远程代码执行、持久化控制服务器等攻击目的。该漏洞可通过网络远程利用,虽然需要低权限认证,但由于用户交互要求为无,且攻击复杂度较低,因此具有较高的实际威胁性。漏洞发现者已联系厂商但未获得响应,目前漏洞利用代码已公开。
该漏洞源于GoFilm应用的文件上传功能在处理用户提交的文件时,未对上传文件的类型、内容和扩展名进行严格的验证。具体问题出现在FileController.go的SingleUpload函数中,攻击者可以通过修改HTTP请求中的File参数,绕过客户端的文件类型检查,上传任意扩展名的文件(如.php、.jsp、.asp等可执行脚本文件)。由于服务器端缺少MIME类型检查和文件内容签名验证,恶意文件将被保存在可访问的web目录下。攻击者随后可以通过直接访问上传的文件路径来执行任意代码,实现对服务器的完全控制。此漏洞与经典的CWE-434(无限制危险类型文件上传)一致,属于OWASP Top 10中的安全配置错误类别。