CVE-2025-65844EverShop是一款流行的开源电子商务框架,为商家提供完整的在线商城解决方案。CVE-2025-65844是EverShop 2.0.1版本中存在的一个严重安全漏洞,CVSS评分高达7.5分,属于高危级别。该漏洞允许远程未认证攻击者通过API接口上传任意文件到服务器,绕过正常的安全验证机制。由于/api/images端点默认无需任何认证即可访问,攻击者可以轻松利用这一漏洞上传恶意文件,包括WebShell脚本、后门程序等危险内容。此漏洞可被用于多种恶意目的:攻击者可以上传伪造的登录页面来窃取用户和管理员的凭证,进而获得系统后台访问权限;也可以通过持续上传大文件来耗尽服务器磁盘空间,导致服务 denial-of-service;更严重的是,攻击者可以直接在服务器上执行任意代码,完全接管服务器控制权。该漏洞影响所有未修复的EverShop 2.0.1实例,建议管理员立即采取紧急应对措施。
EverShop 2.0.1的/api/images端点存在任意文件上传漏洞。漏洞的根本原因在于服务端对上传文件的验证机制不完善。攻击者可以通过构造恶意HTTP请求,将任意类型的文件上传到服务器指定目录。该API端点在设计时缺少了以下关键安全措施:首先,端点默认开放且无需任何身份认证,任何网络可达的用户都可以访问;其次,对上传文件的MIME类型检查不严格,仅依赖客户端提供的Content-Type头而非对文件内容进行实际验证;第三,未对上传文件的大小和数量进行合理限制;第四,文件保存路径可被攻击者控制或猜测,可能导致目录遍历;第五,缺少对文件名和扩展名的安全过滤,允许上传.php、.jsp、.asp等可执行脚本文件。攻击者利用此漏洞可以上传包含恶意PHP代码的WebShell文件,然后通过HTTP请求访问该文件,在服务器上执行任意系统命令,从而实现对服务器的完全控制。