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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/saereya/cve-2025-14847---mongobleed
メモリフォレンジック脆弱性分析エクスプロイトペネトレーションテスト学習と教育データベースセキュリティ
GitHubsaereya/cve-2025-14847---mongobleed

CVE-2025-14847---MongoBleed

CVE-2025-14847 (MongoBleed) のためのGo製概念実証エクスプロイト。MongoDBのメモリ開示脆弱性です。不正な形式のBSONドキュメントを作成し、エラーメッセージを介してサーバーの未初期化メモリを漏洩させます。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
38ヶ月前未レビュー

Mongobleed (CVE-2025-14847) – Goによる概念実証

このリポジトリは、CVE-2025-14847 に対するGoによる概念実証エクスプロイトを含んでいます。これは一般に Mongobleed として知られるMongoDBのメモリ開示脆弱性です。

このPoCは、Joe Desimone による元のPythonエクスプロイトをGoで再実装したものです。こちらから入手できます:
https://github.com/joe-desimone/mongobleed

このエクスプロイトは、zlibの解凍とBSON解析の欠陥を悪用して、脆弱なMongoDBサーバーから未初期化メモリを漏洩させます。

ブログ記事を読む - https://saereya.github.io/posts/mongobleed-cve-2025-14847/

脆弱性の概要

CVE-2025-14847 は、MongoDBにおける圧縮された OP_MSG メッセージの不適切な処理が原因です。ドキュメント長を水増しした不正なBSONドキュメントを作成し、それを OP_COMPRESSED メッセージでラップすることで、サーバーは解凍されたバッファの境界を超えて読み取る可能性があります。

これにより、MongoDBは残存メモリをBSONフィールド名として解釈し、それがエラーメッセージに反映されます。さまざまなオフセットでこのプロセスを繰り返すことで、サーバーメモリの断片を漏洩させることができます。

エクスプロイト技術

このPoCは:

  • 偽造されたドキュメント長を持つ最小限のBSONドキュメントを作成
  • zlibを使用して圧縮
  • それを OP_COMPRESSED MongoDBワイヤプロトコルメッセージでラップ
  • 認証なしでTCP経由で直接送信
  • 漏洩したメモリ断片をエラーレスポンスから解析

漏洩データは、以下のようなエラー文字列から抽出されます:

  • field name '...'
  • type <n>

影響を受けるバージョン

この脆弱性は、公式パッチが適用される前の特定のMongoDBバージョンに影響します。
正確なバージョン範囲については、MongoDBのセキュリティアドバイザリを参照してください。

使用方法

ビルド:

root@kitploit:~
go build -o mongobleed

実行:

root@kitploit:~
./mongobleed --host <target> --port 27017

オプションフラグ: --min-offset: BSONドキュメント長の開始値 (デフォルト: 20) --max-offset: BSONドキュメント長の終了値 (デフォルト: 8192)

出力:

root@kitploit:~
[*] MongoBleed - CVE-2025-14847
[*] Targetting localhost:27017
[*] Offset:  20 -> 8192
[+] offset= 117 len=  51: ssions^\u0001f\bD\\��A6�;7\u0003��V%\u0019\u001a9ip
[+] offset= 119 len=  51: ssions^\u0001f\bD\\��A6�;7\u0003��V%\u0019\u001a9ip
[+] offset= 120 len=  51: ssions^\u0001f\bD\\��A6�;7\u0003��V%\u0019\u001a9ip
[+] offset= 121 len=  51: ssions^\u0001f\bD\\��A6�;7\u0003��V%\u0019\u001a9ip

免責事項

このコードは教育および研究目的のみで提供されています。

所有していない、または明示的なテスト許可がないシステムに対してこのツールを実行しないでください。 無許可の使用は違法かつ非倫理的である可能性があります。

クレジット

  • 元のPythonエクスプロイト:
    • Joe Desimone https://github.com/joe-desimone/mongobleed
ツールをダウンロード