CVE-2026-3601WordPress的User Registration & Membership插件在5.1.4及之前版本中存在安全漏洞。该漏洞源于`embed_form_action()`函数缺少能力检查,导致未经授权的数据修改风险。拥有贡献者及以上权限的认证攻击者可以利用此漏洞,向其不拥有或无权编辑的任意页面追加短代码内容。尽管CVSS评分为中等,但结合WordPress的普及率,该漏洞仍需引起重视,尤其是允许用户注册的站点。
该漏洞的核心技术缺陷位于WordPress插件`User Registration & Membership`的`class-ur-ajax.php`文件中的`embed_form_action()`函数。在WordPress的权限体系中,对页面进行编辑操作应当严格验证用户是否具备相应的`edit_posts`或`edit_others_posts`能力。然而,该插件在处理通过AJAX发起的表单嵌入请求时,仅验证了基本的登录状态或低级别的角色权限,却遗漏了对目标页面所有权的校验。攻击者可以注册为一个低权限(如贡献者)账户,利用该缺陷,绕过WordPress原生的访问控制机制。通过构造特定的POST请求发送至`admin-ajax.php`,并在参数中指定任意页面的ID以及恶意的Shortcode(短代码)内容。服务器端的漏洞函数会直接处理该请求,将攻击者的数据追加写入到指定页面的数据库记录中。这种利用方式无需管理员交互,且由于是后台请求,隐蔽性较强,最终导致页面内容被非授权篡改。