CVE-2025-12782CVE-2025-12782是WordPress平台下Beaver Builder页面构建器插件的一个授权绕过安全漏洞。该漏洞存在于插件的disable()函数中,由于缺乏适当的用户权限验证机制,使得低权限认证用户(如贡献者角色)能够对任意文章或页面执行禁用Beaver Builder布局的操作。此漏洞影响插件2.9.4及以下所有版本。攻击者利用此漏洞可导致网站内容完整性受损,破坏页面布局结构,影响用户体验和网站正常功能。该漏洞由Wordfence安全团队发现并报告,CVSS评分4.3,属于中等严重程度。虽然该漏洞不直接导致数据泄露或服务器接管,但可被用于恶意破坏网站内容或配合其他攻击手段使用。
漏洞根源在于Beaver Builder插件的disable()函数缺少权限检查机制。在正常情况下,该函数应当验证当前用户是否有权对指定文章/页面执行布局禁用操作。然而,由于函数实现中未正确调用current_user_can()或等效的权限验证函数,导致任何经过认证的用户(即使只拥有最低的贡献者角色)都可以通过发送特定请求来禁用任意页面的Beaver Builder布局。攻击者可通过构造恶意请求,指定目标文章ID并调用disable端点,实现对目标页面的布局破坏。此漏洞属于OWASP Top 10中的Broken Access Control类别,是WordPress插件中常见的安全问题类型。攻击利用无需任何用户交互,可在任何网络条件下发起。