CVE-2025-60207CVE-2025-60207是WordPress插件Custom User Registration Fields for WooCommerce中的一个严重安全漏洞。该插件由Addify开发,旨在为WooCommerce提供自定义用户注册字段功能。漏洞类型为危险类型文件的无限制上传(Unrestricted Upload of File with Dangerous Type),允许未经身份验证的攻击者上传Web Shell到Web服务器,从而实现远程代码执行(RCE)。CVSS评分高达10.0,属于最严重的漏洞级别。此漏洞存在于插件的2.1.2及以下所有版本中。由于该插件在文件上传处理过程中缺乏适当的文件类型验证和内容检查,攻击者可以绕过安全限制,上传包含恶意代码的PHP文件。一旦Web Shell成功上传,攻击者即可获得服务器的完全控制权,执行任意系统命令、读取敏感配置文件、窃取数据库凭据,甚至进一步渗透内网系统。该漏洞无需任何认证和用户交互即可被利用,攻击复杂度低,危害极大。鉴于WordPress在全球范围内的广泛使用,以及WooCommerce作为最流行的电商平台之一,该漏洞可能影响大量使用该插件的电子商务网站。建议所有使用受影响版本插件的用户立即采取缓解措施并升级到最新版本。
该漏洞存在于Custom User Registration Fields for WooCommerce插件的文件上传处理逻辑中。插件在处理用户注册表单时,允许上传自定义文件字段(如头像、文档等),但未对上传文件的类型、内容和扩展名进行充分的验证。具体问题包括:1)服务端仅检查文件扩展名而非MIME类型和文件内容;2)未对上传目录设置适当的访问控制,允许PHP文件直接执行;3)缺少CSRF令牌验证或验证不足,容易遭受CSRF攻击;4)文件上传功能缺少身份验证机制,任何访客都可触发上传流程。攻击者可以构造一个包含PHP代码的恶意文件(如shell.php),通过插件的文件上传接口将其上传到服务器的可执行目录。由于缺乏安全检查,恶意PHP文件不会被拦截或重命名。上传成功后,攻击者通过访问上传的文件路径(如/wp-content/uploads/2025/xx/shell.php)即可执行任意PHP代码,实现远程代码执行。攻击者通常会上传一个功能完整的Web Shell,提供文件管理、命令执行、数据库连接等功能。