CVE-2025-15110CVE-2025-15110是影响jackq XCMS系统的一个中危安全漏洞,CVSS评分4.7。该漏洞存在于XCMS的后台管理组件中,具体位于Admin/Home/Controller/ProductImageController.class.php文件的Upload函数。由于该函数对用户上传的文件缺乏有效的安全验证和过滤机制,攻击者可以通过后台管理接口上传任意类型的恶意文件,包括可执行的WebShell脚本。漏洞需要攻击者具备后台高权限认证,但由于系统未对上传文件类型和内容进行严格限制,成功利用后可导致服务器被完全控制。XCMS是一个采用滚动发布模式的内容管理系统,该漏洞影响至提交版本3fab5342cc509945a7ce1b8ec39d19f701b89261。项目方已通过Issue报告得知该问题,但截至披露时仍未做出响应或发布修复版本。
该漏洞属于典型的无限制文件上传(Unrestricted File Upload)漏洞。漏洞点位于ProductImageController.class.php中的Upload方法,该方法在处理产品图片上传请求时,直接接收用户提交的File参数而未进行充分的文件类型验证、白名单检查或内容安全检测。攻击者利用此漏洞可以绕过客户端和服务器端的基本安全检查,上传.php、.jsp、.asp等可执行脚本文件到服务器Web目录。成功上传恶意文件后,攻击者可通过HTTP请求直接访问并执行这些WebShell,从而获得服务器的命令执行能力。由于该漏洞位于后台管理功能,虽然需要认证才能访问,但一旦攻击者获取后台管理员凭据,即可利用此漏洞实现服务器远程代码执行。建议在文件上传功能中实现以下安全措施:严格的文件类型白名单验证、MIME类型检查、文件内容魔术字节校验、上传目录与Web根目录隔离、以及文件名随机化处理。