CVE-2025-68562CVE-2025-68562是WordPress插件MapSVG中存在的一个严重安全漏洞,CVSS评分高达9.9分(满分10分)。该漏洞属于"危险类型文件的任意上传"(Unrestricted Upload of File with Dangerous Type)类别,允许攻击者上传Web Shell到Web服务器,从而实现远程代码执行。MapSVG是一款流行的交互式矢量地图WordPress插件,广泛用于创建动态地图和地理信息可视化。漏洞存在于插件的文件上传处理逻辑中,未对用户上传的文件类型进行充分验证,攻击者可以利用此漏洞绕过安全检查上传恶意PHP文件。一旦Web Shell上传成功,攻击者便可以在服务器上执行任意命令,完全控制受影响的网站。此漏洞影响范围广泛,所有使用MapSVG插件且版本在8.7.3及以下的WordPress站点均存在风险。由于CVSS向量显示攻击复杂度低(AC:L)且不需要特殊权限(PR:L),加上网络可达性(AV:N),使得该漏洞极易被利用,对互联网安全构成严重威胁。
该漏洞存在于MapSVG插件的文件上传功能模块中。插件在处理用户上传的文件时,未对上传文件的MIME类型和扩展名进行严格的服务器端验证。具体问题在于:1) 插件仅依赖客户端或请求中的Content-Type头进行文件类型判断,攻击者可以通过修改HTTP请求头来绕过客户端验证;2) 插件未对上传目录的执行权限进行限制,允许PHP文件被上传到可执行目录;3) 缺少文件名随机化机制,攻击者可以预测上传文件路径。攻击者可以利用WordPress的AJAX端点或插件特定的上传接口,构造包含恶意PHP代码的文件(如webshell.php),并通过修改Content-Type为image/jpeg等方式绕过初步检测。上传成功后,攻击者通过访问上传的PHP文件并传递特定参数,即可执行系统命令,实现对服务器的完全控制。此漏洞的技术根源在于缺乏对上传文件的深度内容检测和白名单机制。