CVE-2025-14395CVE-2025-14395是WordPress Popover Windows插件中的一个高危安全漏洞,该漏洞影响所有版本直至并包括1.2版本。漏洞根本原因在于插件的多个AJAX操作处理函数(如pop_submit、poptheme_submit等)缺少适当的WordPress权限检查(capability check)。这意味着任何已认证的用户,即使是最低权限的订阅者(subscriber)角色,也可以通过这些AJAX接口修改插件的设置和内容。攻击者可以利用此漏洞修改网站的弹窗配置、主题设置,甚至可能注入恶意内容。由于WordPress默认允许所有注册用户拥有订阅者权限,因此该漏洞的影响范围较广,任何能够注册账号或已拥有低权限账号的攻击者都可以利用此漏洞进行未授权操作。该漏洞的CVSS评分为4.3,属于中等严重程度,主要风险在于数据完整性受损和未授权设置修改。
该漏洞属于典型的Broken Access Control(访问控制失效)类型安全问题。在WordPress插件开发中,正确的权限检查应该在处理AJAX请求时调用current_user_can()或check_ajax_referer()等函数来验证用户权限。然而,Popover Windows插件1.2及以下版本在处理pop_submit、poptheme_submit等AJAX动作时,直接处理用户提交的请求而未进行权限验证。攻击者只需构造特定的AJAX请求,指定action参数为插件注册的AJAX动作(如pop_submit),并在POST数据中包含相应的配置参数,即可触发未授权操作。由于插件使用admin-ajax.php处理AJAX请求,而WordPress对已认证用户不做额外权限限制,导致低权限用户可以执行本应需要管理员权限的操作。漏洞代码位于插件的popoveroptions.php文件第98行附近,缺少current_user_can()检查。