CVE-2025-12000WPFunnels是WordPress平台上一款流行的营销漏斗和销售页面构建插件。该插件在3.6.2及之前的所有版本中存在严重的任意文件删除漏洞。漏洞根源在于wpfnl_delete_log()函数缺乏足够的文件路径验证机制,允许具有管理员权限的认证攻击者通过构造特殊的请求参数,删除服务器上的任意文件。攻击者可以利用此漏洞删除关键系统文件,例如WordPress的wp-config.php配置文件,从而重置网站配置并获得远程代码执行能力。此漏洞已被Wordfence安全团队发现并报告,CVSS评分为6.5,属于中等严重程度。由于漏洞利用需要管理员权限,降低了被利用的风险,但一旦被利用将造成严重后果。建议所有使用该插件的用户立即升级到最新版本或采取临时缓解措施。
漏洞位于WPFunnels插件的wpfnl_delete_log()函数中,该函数在处理日志删除请求时未对用户提供的文件路径进行充分的验证和过滤。攻击者可以通过构造特定的HTTP请求,传入任意文件路径作为参数,插件会直接执行文件删除操作而不会检查路径是否在允许的范围内。具体来说,函数直接使用用户输入的路径调用unlink()或类似的文件删除函数,缺少realpath()验证、路径白名单检查等安全措施。攻击者利用此漏洞可以删除任意文件,包括:1) wp-config.php文件,导致WordPress需要重新安装配置,可能被攻击者控制;2) .htaccess文件,破坏网站安全规则;3) 其他插件或主题的关键文件。漏洞代码位于admin/modules/settings/class-wpfnl-settings.php第591行和includes/core/logger/class-wpfnl-logger.php第172行附近。