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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/bjrjk/cve-2025-2783
脆弱性分析エクスプロイトシェルコードウェブアプリケーション悪用レッドチーミングペイロード開発バイナリエクスプロイト
GitHubbjrjk/cve-2025-2783

CVE-2025-2783

CVE-2025-2783(Ipczサンドボックスエスケープ&RCE)向けフルチェーンエクスプロイト。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Chromium CVE-2025-2783:サンドボックスエスケープ&フルチェーンRCEエクスプロイト

このリポジトリには、CVE-2025-2783 のフルチェーンエクスプロイト実装が含まれています。この脆弱性は Chromium の Ipcz 通信レイヤに存在し、攻撃者が制限されたレンダラープロセスからサンドボックスエスケープと任意のコード実行を達成することを可能にします。本エクスプロイトはバージョン 134.0.6998.177 までをサポートしています。

https://github.com/user-attachments/assets/a3e2bf34-739c-4db7-9101-0f4d48987ad0

1. プロジェクト構成

  • src/: コアエクスプロイト実装。Ipcz ハイジャックロジック、V8 フック、および CVE-2025-2783 向けのスレッドハイジャック実行フローを含みます。
  • demo/: フルチェーンデモ環境。HTML ファイルを介して V8 型混乱(Type Confusion)脆弱性をトリガーし、src/ からコンパイルされたバイナリペイロードを読み込み、レンダラープロセスからシェルコード実行までの全チェーンを完成させます。

2. 脆弱性の背景(CVE-2025-2783)

  • コンポーネント: third_party/ipcz(Chromium の Ipcz トランスポートプロトコル実装)
  • 根本原因: Ipcz は、RelayMessage を処理する際にクロスプロセスハンドルの厳格な送信元・パーミッション検証を欠いています。
  • 影響: 侵害されたレンダラープロセスは、ブラウザプロセス(Broker)に高権限のスレッドハンドルを中継させることができ、サンドボックス制限を効果的に回避できます。

3. エクスプロイトチェーン

  1. シグナルインターセプト: demo/ 環境内の JavaScript からのシグナルを、V8Console::Debug をフックしてインターセプトし、ArrayBuffer から第2段階シェルコードを安全に抽出します。
  2. 脆弱性トリガー: OnAcceptRelayedMessage をフックし、偽装されたリレー要求(メッセージID: 0x69)を構築して、CVE-2025-2783 経由で高権限ハンドルを取得します。
  3. スレッドハイジャック:
    • 対象の高権限スレッドを一時停止します。
    • SetThreadContext を使用して強制的にレジスタ状態を変更します。
    • 対象コンテキスト内で VirtualAlloc、ReadProcessMemory、CreateThread を順次呼び出し、シェルコードを実行します。

4. ビルド&デモ

コアライブラリの構築(src/)

コードは Chromium 内部の ipcz および mojo ライブラリに深く依存しているため、GN と Ninja を使用して src/ ディレクトリを Chromium ソースツリーに統合しビルドすることを強く推奨します。これにより、すべての内部依存関係が正しくリンクされます。

フルチェーンデモ(demo/)

  1. 互換性: 現時点では Chrome v128 でのみテスト済み。エクスプロイトの性質上、Windows システムにのみ適用可能です。
  2. 準備: src/ からのバイナリアーティファクトを用意します(事前コンパイル済みの payload.bin と shellcode.bin は demo/ ディレクトリに既に提供されています)。
  3. 実行: demo/ ディレクトリで python -m http.server を実行し、ブラウザで http://127.0.0.1:8000/exp.html にアクセスします。
  4. 結果: デモスクリプトは自動的にバイナリペイロードを読み込み、システム上で定義済みのシェルコードを実行します。

5. 参考文献

  • Chromium Issue 405143032
  • Chromium Issue 381696874
  • Minhook

6. 免責事項

このリポジトリは学術およびセキュリティ研究目的のみで提供されます。著者は、このコードの使用によって生じたいかなる損失や法的責任についても一切の責任を負いません。テストは許可された環境でのみ実施してください。

ツールをダウンロード