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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-80344 — Apache Camel camel-as2 における CVE-2026-80344 の実行可能な概念実証(PoC)再現ツール。非同期 MDN SSRF と認証情報の漏洩を、脆弱なビルドと修正済みビルドを用いて実証します。 | Kitploit
ツール/GitHubGitHub/oscerd/cve-2026-80344
防御ツール脆弱性分析エクスプロイトウェブアプリケーション悪用学習と教育
GitHuboscerd/cve-2026-80344

CVE-2026-80344

Apache Camel camel-as2 における CVE-2026-80344 の実行可能な概念実証(PoC)再現ツール。非同期 MDN SSRF と認証情報の漏洩を、脆弱なビルドと修正済みビルドを用いて実証します。

リポジトリを見る
62日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-80344 — camel-as2: 非同期MDNにおけるSSRFと認証情報の漏洩

Apache Camelの脆弱性に対する実行可能な概念実証(PoC)再現環境です。この脆弱性では、AS2レシーバーが非同期のMessage Disposition Notification(MDN)を、送信者が指定したアドレス(Receipt-Delivery-Option)へ制約なしに配信していました。したがって、リモートのパートナーが、CamelインスタンスがMDN配信時に接続するホストを選択できてしまいます。これはAS2レシーバーの立場からのサーバーサイドリクエストフォージェリ(SSRF)であり、デプロイメントのネットワーク内部からのみルーティング可能なホストに到達します。さらに、MDN配信に認証情報が設定されている場合、それらの認証情報が攻撃者の選択した宛先に提示されます。

ランタイムディレクトリスタック
Camel Spring Bootcamel-spring-boot/Spring Boot 3.5.13 + camel-as2 4.22.0(影響あり、修正版 4.22.1)
Camel Quarkuscamel-quarkus/Quarkus 3.29.0 + camel-quarkus-as2 3.29.0(Camel 4.15.0、影響あり、修正版コントロール 3.40.0 / Camel 4.22.1)

実証内容

このアプリは単一のJVM内で以下を実行します:

  • MDN配信の認証情報が設定されたAS2レシーバー(as2://server/listen、ポート8888);
  • 1件の署名なし(PLAIN)AS2メッセージを送信し、非同期MDNを要求するAS2送信者(攻撃者)(as2://client/send)。receiptDeliveryOptionは内部専用のURL(127.0.0.1:9099、Dockerが公開しないポート — デプロイメント内部からのみ到達可能なホストの代役)を指します;
  • 内部シンク自体。受信した接続をすべて記録します。

影響を受けるビルドでは、レシーバーはMDNを配信するために攻撃者が選択した内部URLへ接続し、自身のMDN配信認証情報(Authorization: Basic …)をそこに提示します。修正済みビルドでは、これらの認証情報は送信されません(許可リストに登録されたホストにのみ付与されます)。また、新しいasyncMdnAllowedHostsオプションが配信先ホストを完全に制限します。

cd camel-spring-boot
mvn clean package
docker compose up -d --build
curl -s http://localhost:8080/exploit/attack
docker compose down

影響を受けたビルドで期待される出力:

Internal host connections observed:
    POST /internal-mdn-sink (Authorization=Basic bWRuLXBhcnRuZXItdXNlcjpNRE4tREVMSVZFUlktU0VDUkVU)
>>> PROVEN: the AS2 receiver connected to the sender-chosen internal URL to deliver the async MDN
>>> (server-side request forgery) AND presented its configured MDN-delivery credentials ...

(Authorization の値は mdn-partner-user:MDN-DELIVERY-SECRET にデコードされます。)修正済みビルドでは、接続は Authorization=null を示します — 認証情報はもはや送信者が選択したホストに提示されません。

脆弱性の概要

項目値
コンポーネントcamel-as2
CWECWE-918(サーバーサイドリクエストフォージェリ)、認証情報の漏洩(CWE-200)
深刻度HIGH
攻撃ベクトルAS2 送信者が攻撃者の選択した Receipt-Delivery-Option アドレスを指定して非同期 MDN を要求する
影響受信側からのサーバーサイドリクエストフォージェリ(内部ホストへの到達)、攻撃者の選択したホストへの MDN 配信認証情報の漏洩
影響を受けるバージョン4.0.0 から 4.18.5 より前、4.19.0 から 4.22.1 より前
修正済みバージョン4.18.5、4.22.1、4.23.0
JIRACAMEL-24417
クレジットClaude Security Scan Tool

アドバイザリ: https://camel.apache.org/security/CVE-2026-80344.html

修正内容

非同期 MDN の宛先は、受信メッセージからそのまま取得されるのではなく、制約されるようになりました。新しい asyncMdnAllowedHosts オプション(ラベル security)は、MDN の配信先として許可するホストを許可リストに登録し、 設定された MDN 配信認証情報は、宛先が許可リストに登録されている場合にのみ付加されます — したがって、デフォルト (許可リストなし)では、認証情報が送信者の選択したホストに提示されることは決してありません。

アップグレードできない場合の緩和策

AS2 受信側からのアウトバウンド接続を、正当に受領確認を配信するパートナーのエンドポイントに制限し、 それらのパートナー以外のホストに対して有効な認証情報を MDN 配信に付加しないでください。

免責事項

このリポジトリは教育および防御目的で公開されています。Apache Camel ユーザーが脆弱性を理解し、影響を受けているかどうかを確認し、アップグレードによって解決されることを確証できるようにするためです。「認証情報」および内部シンクは、無害なローカルフィクスチャです。所有または運用していないシステムに対してこの資料を使用しないでください。

ツールをダウンロード