
PoCエクスプロイトジェネレーター for WinRAR パストラバーサル (CVE-2025-8088)。ADSペイロードを含む悪意のあるRARアーカイブを作成し、任意のフォルダーへの展開を可能にします。

WinRAR のパストラバーサル脆弱性 (CVE-2025-8088) を実証する Proof-of-Concept エクスプロイトで、7.12 以下のバージョンに影響します。
CVE ID: CVE-2025-8088
CVSS スコア: 8.4 (高)
影響を受けるバージョン: WinRAR ≤ 7.12
パッチバージョン: WinRAR 7.13 で修正済み
脆弱性の種類: 代替データストリーム (ADS) を介したパストラバーサル
CVE-2025-8088 は WinRAR におけるパストラバーサル脆弱性で、Windows 版の 7.12 以下、および関連ツールである UnRAR.dll とそのポータブルソースコードに影響します。
この欠陥により、攻撃者は特別に細工された RAR ファイル内の ADS に悪意のあるペイロードを埋め込み、Windows の Startup フォルダなどの機密性の高いシステムロケーションに展開することが可能になります。
その結果、システム再起動時に DLL やショートカット(.lnk)ファイルなどの悪意のあるファイルが自動実行される可能性があります。
このエクスプロイトは、RAR アーカイブ内の ADS パスにおける パストラバーサルシーケンス(..) を利用します。
このスクリプトは、CVE-2025-8088 脆弱性を実証するために悪意のある RAR アーカイブを作成します。
Python と rar.exe(WinRAR のコマンドラインツール)へのアクセスが必要です。
rar.exe がシステム PATH に含まれているか、--rar 引数でそのパスを指定してください。デコイファイル、ペイロード、ターゲットドロップフォルダを指定し、rar.exe のパスを指定して悪意のある RAR アーカイブを作成します:
python Exploit.py --decoy resume.txt --payload payload.bat --drop "C:\Users\you\Documents" --rar "C:\Program Files\WinRAR\rar.exe"
免責事項: このツールは教育および研究目的のみで使用してください。システムやネットワークに害を及ぼすために使用しないでください。作者は、このスクリプトの誤用またはそれによって生じた損害について一切の責任を負いません。
| 引数 | 説明 | 必須? | デフォルト |
|---|
--decoy | デコイファイルへのパス(既存または新規作成) | はい | - |
--payload | 無害なペイロードファイルへのパス(既存または新規作成) | はい | - |
--drop | 無害なフォルダの絶対パス(例: C:\Users\you\Documents) | はい | - |
--rar | rar.exe へのパス(省略時は自動検出) | いいえ | 自動検出 |
--out | 出力する RAR ファイル名 | いいえ | winrar_exploit.rar |
--workdir | 作業ディレクトリ | いいえ | カレントディレクトリ(.) |
--placeholder_len | ADS プレースホルダーの長さ(自動: max(len(injected), 128) 以上) | いいえ | 自動計算 |
--max_up | 先頭に付加する .. セグメントの数 | いいえ | 16 |
--keep_temp | 一時的なベース RAR ファイルを保持する | いいえ | - |