Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-43682 — macOS上でCVE-2026-43682カーネルヒープオーバーフローを引き起こすために、不正なHFS+属性B-treeキーを作成する概念実証のディスクイメージジェネレーター。 | Kitploit
ツール/GitHubGitHub/petermalone/cve-2026-43682
脆弱性分析エクスプロイトバイナリエクスプロイト
GitHubpetermalone/cve-2026-43682

CVE-2026-43682

macOS上でCVE-2026-43682カーネルヒープオーバーフローを引き起こすために、不正なHFS+属性B-treeキーを作成する概念実証のディスクイメージジェネレーター。

リポジトリを見る
52121時間16分前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

概念実証

この概念実証は、影響を受ける Mac をカーネルパニックに陥らせ、再起動させることが想定されています。 使い捨てのテストシステムでのみ使用してください。証拠採取には、macOS Tahoe 26.3 (25D125) を実行する Apple シリコンを使用しました。Apple は CVE-2026-43682 を Tahoe 26.6、Sequoia 15.7.8、および Sonoma 14.8.8 で修正しました。

この PoC はディスクイメージジェネレーターであり、権限昇格エクスプロイトではありません。これは以下を行います:

  • 属性 B-tree を持つ小さな HFS+ ボリュームを作成します;
  • Apple シリコン上で現在のブートの _COMM_PAGE_ASB_TARGET_KERN_VALUE を読み取ります;
  • オンディスクの属性ツリーのキー長を 1 つだけ 2,884 に変更します; そして
  • その長いキーを、ブート固有のマーカーを繰り返して埋めます。

不正なコピーは決定論的です。Probabilistic GZAlloc が、上書きが即座にフォールトする場所にガードを配置するかどうかは決定論的ではありません。

要件

  • 脆弱な macOS リリースを実行している Apple シリコンの Mac;
  • Python 3;
  • オプションの commpage ヘルパー用の Xcode Command Line Tools; そして
  • macOS の hdiutil および xattr コマンド。

サードパーティの Python パッケージは必要ありません。

イメージの生成

ヘルパーはオプションですが、イメージが生成される前にブートごとの値を明示的にします:

root@kitploit:~
cd poc
clang -O2 -Wall -Wextra check_commpage.c -o check_commpage
./check_commpage

ベースイメージを作成し、その属性ツリーにパッチを適用します:

root@kitploit:~
./create_base_dmg.sh base_with_attrs.dmg
python3 craft_attr_poc_asb.py \
  base_with_attrs.dmg \
  cve-2026-43682.dmg \
  2884

Python スクリプトは、同じブートのカーネル Target Flag 値と、イメージに書き込まれたパターンを出力します。

トリガー

イメージをアタッチするか、その後インデックスを作成するだけで、脆弱な属性パスに到達するのに十分な場合があります。テスト中に使用された明示的なトリガーは次のとおりです:

root@kitploit:~
hdiutil attach -readonly -nobrowse cve-2026-43682.dmg
ls -l@ /Volumes/AttrPOC/

脆弱なシステムでは、期待される結果は、サイズ超過の B-tree キーコピー中のカーネルデータアボートです。修正されたシステムでは、不正なキーはカーネルメモリの破損なしに拒否されるはずです。

クラッシュしなかった実行の後、次のコマンドでテストボリュームをデタッチします:

root@kitploit:~
hdiutil detach /Volumes/AttrPOC
ツールをダウンロード