CVE-2025-11370CVE-2025-11370是WordPress插件Popup and Slider Builder by Depicter中的一个高危安全漏洞。该插件是一款流行的WordPress弹窗和滑块构建器工具,用于创建邮件收集弹窗、弹窗模态框、优惠券弹窗、图片滑块、轮播滑块和文章滑块等功能。漏洞根源在于插件的RulesAjaxController类中的store函数缺少适当的能力检查(capability check),导致任何未认证的用户都可以调用该函数并修改弹窗的显示设置。这种未授权访问控制缺陷使得攻击者可以在未经身份验证的情况下,任意修改网站上的弹窗内容、显示规则和配置参数。攻击者可能利用此漏洞将恶意内容注入弹窗、修改促销信息、植入钓鱼链接或进行其他恶意操作,从而影响网站正常运营并危害访问者安全。由于该插件被广泛使用,此漏洞可能影响大量WordPress网站。
漏洞存在于Depicter插件的app/routes/ajax.php文件中的RulesAjaxController类。该类的store函数负责处理弹窗显示规则的存储和更新操作。问题在于该函数直接处理用户请求的数据,而没有验证请求者是否具有管理插件设置的权限。在WordPress中,管理员操作通常需要manage_options等权限,但此函数缺少current_user_can()或类似的能力验证检查。攻击者可以通过向wp-admin/admin-ajax.php端点发送带有action=depicter_store_rules参数的AJAX请求,并构造特定的POST数据来调用该函数。由于WordPress的admin-ajax.php对非管理员用户也是开放的(某些操作允许未认证访问),攻击者可以绕过身份验证直接触发store函数。恶意请求将绕过CSRF token验证和权限检查,直接修改数据库中的弹窗配置。攻击者可以修改弹窗的触发条件、显示内容、目标受众规则等参数。