CVE-2026-6228WordPress插件Frontend Admin在3.28.36及之前版本存在权限提升漏洞。由于角色字段更新机制授权检查不足,攻击者可注册为编辑后构造恶意表单,进而将自身权限提升为管理员,完全控制站点。
该漏洞源于插件对`admin_form`自定义文章类型配置了过于宽松的权限(`capability_type => page`),允许编辑者创建和编辑表单。当编辑者创建`edit_user`表单时,可通过直接向`wp-admin/post.php`提交POST数据的方式,将`administrator`注入到`role_options`数组中,绕过UI限制。关键问题在于`class-role.php`的`pre_update_value()`函数,仅验证提交的角色是否存在于表单选项中,未验证当前用户是否有权分配该角色。攻击者可利用公开的`new_user`表单注册为编辑,再构造包含管理员角色的`edit_user`表单并提交,成功提权。