CVE-2025-12347CVE-2025-12347是MaxSite CMS中的一个严重安全漏洞,存在于文件编辑器插件的保存功能中。该漏洞位于application/maxsite/admin/plugins/editor_files/save-file-ajax.php文件,由于对用户提供的file_path和content参数缺乏充分的验证和过滤,攻击者可以构造恶意请求实现任意文件上传。攻击者无需高权限即可利用此漏洞(低权限账户即可),且可远程发起攻击,无需用户交互。一旦攻击成功,攻击者可上传webshell等恶意文件,从而获得服务器的远程代码执行权限,进而控制整个Web应用系统。该漏洞影响MaxSite CMS 109及以下所有版本,CVSS评分6.3(中危),已被公开披露且存在可利用的漏洞利用代码。
该漏洞源于MaxSite CMS的文件编辑器插件在处理文件保存请求时存在以下安全问题:1) save-file-ajax.php文件直接接收用户输入的file_path参数,未进行路径遍历检查和安全过滤,允许攻击者指定任意文件路径;2) content参数允许攻击者注入任意内容,包括恶意PHP代码;3) 缺少文件类型验证和内容安全检查,未限制可上传的文件扩展名和内容格式;4) 上传目录缺少适当的访问控制和执行权限限制。攻击者可通过构造包含webshell的POST请求,上传.php文件到Web根目录,从而实现远程代码执行。由于该接口通常仅需低权限账户即可访问,大大降低了攻击门槛。