CVE-2021-47937e107 CMS 2.3.0版本存在严重的远程代码执行漏洞。由于系统未对主题上传功能进行严格的文件类型和内容过滤,拥有主题安装权限的认证攻击者可上传包含Webshell的恶意主题包。成功上传后,攻击者能够通过访问特定目录下的恶意文件在服务器端执行任意系统命令,从而完全控制受影响的服务器,导致数据泄露或服务器被篡改。
该漏洞属于典型的文件上传导致的远程代码执行漏洞。攻击者利用了e107 CMS 2.3.0版本中主题管理模块的安全缺陷。具体而言,在theme.php端点处理主题上传请求时,系统仅校验了用户权限和压缩包格式,未深入扫描压缩包内部的文件内容。攻击者可以构造包含恶意PHP代码(如Webshell)的主题压缩包,上传后系统自动将其解压并部署到e107_themes目录。由于解压后的PHP文件未被隔离或重命名,且目录配置允许Web服务器解析PHP,攻击者可直接通过URL访问该恶意文件,导致服务器端解析并执行攻击者注入的任意系统命令。此过程攻击成本低,危害极高。