CVE-2026-84180
Apache Camel: ミュートされていないコンシューマー例外によるCamel-Knativeの情報漏洩
- 公開済み
- 2026/10/19
- 更新済み
- 2026/10/19
- CNA の割り当て
- apache
- 観察された証拠
- 2026/10/19
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N低 · 今後 30 日間
- パーセンタイル
- 34.3%
- モデルの日付
- 2026/10/25
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
Apache Camel Knativeコンポーネントにおける、機密情報を含むエラーメッセージの生成に関する脆弱性。この問題はApache Camelの4.0.0から4.18.5より前、および4.19.0から4.22.1より前に影響します。コンシューマー側でexchangeの処理が失敗した際、Knative HTTPコンシューマーは結果として生じた例外を、そのクラス名、メッセージ、スタックトレースを含めてレスポンスボディとしてリモートの呼び出し元に書き戻していました。したがって、外部の送信者は障害を引き起こし、デプロイメントに関する内部の詳細(クラス名やパッケージ名、例外メッセージに含まれるファイルシステム名やホスト名、ルートの構造)を読み取ることができました。こうした詳細はより標的を絞った攻撃を組み立てるのに有用であり、例外メッセージに設定や接続文字列が埋め込まれている場合には、それ自体が情報漏えいとなります。camel-knativeは、CAMEL-23651によって他のHTTPコンシューマーに対して確立されたmuteExceptionの動作に合わせられていなかった、最後のHTTPファミリーのコンシューマーでした。この問題を修正するApache Camel 4.23.0にアップグレードしてください。4.18.x LTSリリースストリームのユーザーは4.18.5にアップグレードする必要があります。4.22.x LTSリリースストリームのユーザーは4.22.1にアップグレードする必要があります。コンシューマーはデフォルトでtrueとなるmuteExceptionオプションを尊重するようになったため、ルートの失敗時には例外ではなくエラーステータスと空のボディが返されます。以前の出力に戻すにはmuteException=falseを設定してください。すぐにアップグレードできないデプロイメントでは、レスポンスボディを明示的に設定するonExceptionハンドラーを追加し、フレームワークが例外を呼び出し元に書き戻さないようにしてください。
ソース
CVE-2026-84180 の再現用に実行可能な Spring Boot および Quarkus の再現プログラムで、camel-knative HTTP コンシューマーにおける例外漏洩を実演し、muteException 修正を検証します。
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。