CVE-2025-12353CVE-2025-12353是WordPress WPFunnels插件中的一个严重安全漏洞,该插件是WordPress和WooCommerce的营销漏斗构建器,用于收集潜在客户和增加销售额。漏洞存在于所有版本直至3.6.2,由于插件错误地依赖用户可控的输入参数'optin_allow_registration'来决定是否允许用户注册,而不是使用WordPress网站的全局配置设置,导致安全机制被绕过。此漏洞允许未认证的远程攻击者在WordPress网站明确禁用用户注册功能的情况下,仍然能够注册新的用户账户。攻击者可利用此漏洞创建任意数量的用户账户,这些账户可能被用于进一步的攻击活动,如权限提升、敏感信息访问或作为后续攻击的跳板。该漏洞的CVSS评分为5.3,属于中等严重程度,但由于无需认证即可利用,且可能对企业安全造成严重影响,因此被评定为需要紧急关注的安全问题。
漏洞的根本原因在于WPFunnels插件在处理用户注册逻辑时存在访问控制缺陷。插件的公共处理类(class-wpfnl-public.php)在注册流程中直接读取并信任了客户端提交的'optin_allow_registration'参数值,而没有验证该参数是否与WordPress站点的用户注册设置一致。正常情况下,WordPress管理员可以通过后台设置来启用或禁用用户注册功能,这是网站的安全控制机制之一。然而,WPFunnels插件绕过这一机制,允许通过前端表单提交的值来控制注册行为。攻击者只需在注册请求中包含optin_allow_registration=true参数,即可绕过站点的注册限制。攻击者可以利用此漏洞批量创建用户账户,这些账户可能拥有默认的订阅者角色,从而获得对网站前端内容的访问权限。更危险的是,如果网站存在其他配置错误或漏洞,这些新创建的用户账户可能被用于权限提升或进一步的恶意活动。技术层面上,漏洞出现在插件的公共注册处理方法中,缺少对当前站点注册设置的验证,以及对用户提交参数的适当过滤和验证。