CVE-2026-15992 in Password Policy Plugin
摘要
由 VulDB • 2026-07-28
WordPress 插件 WP Password Policy 在所有不高于 3.7.1 的版本中存在权限提升漏洞。该问题源于 `Module_Password_Hint` 类的 `get_user()` 函数中缺少授权检查和 nonce 验证,导致其无条件地调用 `WP_User::set_role()`,并使用攻击者提供的 `role` 参数对通过 `$_POST['user_login']` 解析的任何账户设置角色,而未确认请求用户是否拥有分配角色的权限。这使得具有订阅者级别及以上访问权限的已认证攻击者能够通过向密码重置表单端点提交构造好的 POST 请求(其中 `action` 设置为 `createuser`,`role` 设置为 `administrator`)来将自己的权限提升为管理员。该易受代码路径可通过在渲染 WordPress 密码重置表单期间挂钩的 `password_hint` 过滤器访问,这意味着攻击者只需拥有有效的密码重置 cookie 即可到达漏洞利用点(sink)。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.