CVE-2025-14446CVE-2025-14446是WordPress平台下Popup Builder(Easy Notify Lite)插件的一个高危安全漏洞。该插件是一款流行的WordPress弹窗构建器工具,广泛用于网站营销和用户通知功能。漏洞源于插件的easynotify_cp_reset()函数缺少权限检查(Missing Capability Check),导致任何已认证用户(包括最低权限的Subscriber订阅者)都能调用该函数将插件设置重置为默认值。攻击者无需特殊权限,只需拥有一个普通的网站账户即可利用此漏洞。成功利用此漏洞可能导致网站营销活动配置被破坏、用户通知规则丢失、弹窗显示逻辑被重置,进而影响网站的运营效率和用户体验。此外,攻击者可通过反复重置设置造成持续性干扰。
漏洞根源在于Easy Notify Lite插件的inc/functions/enoty-functions.php文件第304行的easynotify_cp_reset()函数未进行权限验证。该函数直接处理插件配置的初始化和重置操作,但未使用WordPress的current_user_can()或wp_verify_nonce()等安全机制进行访问控制。WordPress的Subscriber角色默认只有阅读权限(read capability),不应具备修改插件设置的权限。然而,由于该函数缺少add_action或add_shortcode等钩子注册时所需的权限检查,任何登录用户都可以通过直接访问或AJAX请求调用该函数。攻击者可通过构造HTTP请求(如POST /wp-admin/admin-ajax.php或直接调用相关函数)触发配置重置,导致数据库中的插件选项被覆盖为默认值。此漏洞属于OWASP Top 10中的Broken Access Control类别,是WordPress插件常见的安全问题类型之一。