CVE-2025-15109CVE-2025-15109是jackq XCMS项目中的一个高危安全漏洞,存在于plupload文件上传组件中。该漏洞允许攻击者在无需认证的情况下,通过利用Public/javascripts/admin/plupload-2.1.2/examples/upload.php文件中的文件上传功能,上传任意类型的恶意文件到服务器。由于缺乏适当的文件类型验证和内容检查,攻击者可以上传webshell或其他恶意脚本,从而实现远程代码执行(RCE),完全控制受影响的服务器。此漏洞影响jackq XCMS项目在commit 3fab5342cc509945a7ce1b8ec39d19f701b89261之前的所有版本。CVSS评分为7.3,属于高危级别,攻击复杂度低,无需特殊权限或用户交互即可利用。建议用户立即采取防御措施,避免服务器被攻击者入侵。
该漏洞存在于jackq XCMS项目中使用的plupload 2.1.2文件上传组件的upload.php端点。问题根源在于服务器端缺乏充分的文件上传验证机制。具体问题包括:1) 仅依赖客户端MIME类型检查,未进行服务器端验证;2) 缺少文件扩展名白名单控制;3) 未对上传文件内容进行安全扫描(如检查文件头、文件内容特征);4) 上传目录可执行,允许上传的恶意脚本直接运行。攻击者可以通过构造恶意请求,上传.php、.phtml、.asp等可执行脚本文件到服务器。由于plupload组件的配置问题,服务器允许脚本文件上传并存储在web可访问目录下,攻击者随后可通过HTTP请求访问并执行这些恶意脚本,获得服务器命令执行权限。漏洞影响范围涵盖所有使用受影响plupload版本的项目。