
CVE-2025-8088 WinRAR 概念実証 (PoC-Exploit)

このリポジトリには、CVE-2025-8088 の概念実証 (PoC) スクリプトが含まれています。これは、7.12 までの WinRAR に影響を与えるパストラバーサル脆弱性です。
この PoC は、攻撃者が代替データストリーム (ADS) と細工されたアーカイブファイルを使用して、意図された展開ディレクトリの外部に悪意のあるファイルを配置する方法を示しています。
免責事項: このツールは教育および研究目的のみで使用してください。システムやネットワークに害を及ぼすために使用しないでください。作者は、このスクリプトの誤用または損害について責任を負いません。
CVE-2025-8088 (CVSS 8.4) は、WinRAR のパストラバーサル脆弱性であり、Windows 版の 7.12 以前に影響を与えます。また、関連ツールである UnRAR.dll やそのポータブルソースコードにも影響します。
この欠陥により、攻撃者は特別に細工された RAR ファイル内の ADS に悪意のあるペイロードを埋め込み、Windows のスタートアップフォルダなどの機密性の高いシステム上の場所への展開を可能にします。
これにより、システム再起動時に DLL やショートカット (.lnk) ファイルなどの悪意のあるファイルが自動実行される可能性があります。
このエクスプロイトは、RAR アーカイブ内の ADS パスにおけるパストラバーサルシーケンス (..) を利用します。
一見無害なファイル (例: 履歴書) が、悪意のある ADS エントリを隠蔽します。これには次のものが含まれます:
このスクリプトは、CVE-2025-8088 の脆弱性を実証するための悪意のある RAR アーカイブを作成します。
Python と rar.exe (WinRAR のコマンドラインツール) へのアクセスが必要です。
rar.exe がシステムの PATH に含まれていることを確認するか、--rar 引数を使用してそのパスを指定してください。
rar.exe のパスを指定して、デコイファイル、ペイロード、およびターゲットのドロップフォルダを含む悪意のある RAR アーカイブを作成します:
python poc.py --decoy resume.txt --payload payload.bat --drop "C:\Users\you\Documents" --rar "C:\Program Files\WinRAR\rar.exe"
この脆弱性は、2025 年 7 月 18 日に ESET によって野外で初めて確認され、RomCom ハッキンググループによるものとされています。
RomCom の戦術の詳細については、SOCRadar Threat Actor Intelligence を参照してください。
| 引数 | 説明 | 必須? | デフォルト |
|---|
--decoy | デコイファイルへのパス (既存または作成されます) | はい | - |
--payload | 無害なペイロードファイルへのパス (既存または作成されます) | はい | - |
--drop | 無害なフォルダへの絶対パス (例: C:\Users\you\Documents) | はい | - |
--rar | rar.exe へのパス (省略時は自動検出) | いいえ | 自動検出 |
--out | 出力 RAR ファイル名 | いいえ | cve-2025-8088-sxy-poc.rar |
--workdir | 作業ディレクトリ | いいえ | カレントディレクトリ (.) |
--placeholder_len | ADS プレースホルダーの長さ (自動: ≥ max(len(injected), 128)) | いいえ | 自動計算 |
--max_up | 先頭に付ける .. セグメントの数 | いいえ | 16 |
--base_out | 中間ベース RAR の名前 | いいえ | <out>.base.rar |