CVE-2026-12417
SignUp & SignIn <= 1.0.0 - 認証されていない権限昇格:'reset_activation_code' を介した脆弱なパスワードリセット検証によるアカウント乗っ取り
- 公開済み
- 2026/06/24
- 更新済み
- 2026/06/29
- CNA の割り当て
- Wordfence
- 観察された証拠
- 2026/08/17
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H低 · 今後 30 日間
- パーセンタイル
- 55.3%
- モデルの日付
- 2026/09/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
# WordPress用SignUp & SignInプラグインにおける認証バイパスとアカウント乗っ取りの脆弱性 WordPress用SignUp & SignInプラグインは、バージョン1.0.0(同バージョンを含む)以前において、脆弱なパスワードリセット検証による認証バイパスが可能であり、アカウント乗っ取りにつながる脆弱性の影響を受けます。これは、`pravel_change_password()` AJAXハンドラが原因です。このハンドラは`wp_ajax_nopriv_pravel_change_password`経由で登録されているため、認証されていないユーザーでもアクセス可能ですが、nonce検証や権限チェックを一切行わず、攻撃者が送信した`reset_activation_code` POSTパラメータと対象ユーザーの`forgot_email`ユーザーメタ値との間で緩い等価性チェックのみを行います。ユーザーがパスワードリセットを一度も開始したことがない場合、`get_user_meta()`は空文字列を返すため、攻撃者がコードを省略または空で送信した場合でも、このチェックを簡単に満たすことができます。これにより、認証されていない攻撃者が、`action=pravel_change_password`、`reset_user_id`に対象アカウントのユーザーID、`new_password_custom`に攻撃者が選択したパスワードを設定した巧妙に細工されたPOSTリクエストを`admin-ajax.php`に送信することで、管理者を含む任意のWordPressユーザーのパスワードを変更することが可能になります。この脆弱性を悪用されると、攻撃者は新しく設定したパスワードで認証し、対象アカウントを完全に乗っ取ることができ、影響を受けるサイト上で管理者レベルの権限昇格を達成できます。
ソース
1'reset_user_id' パラメータを介した脆弱なパスワードリセット検証による未認証アカウント乗っ取り | 'reset_activation_code' を介した脆弱なパスワードリセット検証による未認証の権限昇格がアカウント乗っ取りにつながる
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。