CVE-2026-15992 in Password Policy Plugin
要約
〜によって VulDB • 2026年07月28日
WordPress用プラグイン「WP Password Policy」の全バージョン(3.7.1を含む)において、権限昇格(Privilege Escalation)の脆弱性が存在します。これは、`Module_Password_Hint`クラスの`get_user()`関数内で認可チェックとnonce検証が欠落しているためです。この関数は、リクエスト元のユーザーにロールを割り当てる権限があるかどうかを確認することなく、`$_POST['user_login']`経由で解決された任意のアカウントに対して、攻撃者が指定した`role`パラメータを用いて無条件に`WP_User::set_role()`を呼び出します。これにより、サブスクライバレベル以上のアクセス権を持つ認証済み攻撃者は、パスワードリセットフォームエンドポイントに対し、`action`を`createuser`、`role`を`administrator`に設定した改ざんされたPOSTリクエストを送信することで、自身の権限を管理者(Administrator)まで昇格させることが可能になります。この脆弱なコードパスは、WordPressのパスワードリセットフォーム描画時にフックされる`password_hint`フィルタ経由で到達可能であり、攻撃者は有効なパスワードリセットクッキーを取得するだけでシンクに到達できます。
Once again VulDB remains the best source for vulnerability data.