Apache Camelに複数の脆弱性、リモートコード実行・認証バイパス・データ窃取の恐れ

Apache Camelのセキュリティアドバイザリには、リモートコード実行、認証バイパス、認証情報の漏えい、不正なファイルアクセスにつながる恐れのある、重大度「クリティカル」および「高」の脆弱性が掲載されています。

Securityflaw patching

これらの問題はさまざまなインテグレーションコンポーネントとCamel Kに影響します。悪用できるかどうかは、導入しているコンポーネント、ルートの構成、そして攻撃者がメッセージやインフラにアクセスできるかどうかによって変わります。

脆弱性の内容は、安全でないJavaデシリアライゼーション、不十分な認証の強制、信頼できないルーティングメタデータ、Kubernetes設定へのインジェクションなどです。

各アドバイザリはそれぞれ異なる脅威を示しており、コンポーネントごとの評価が必要です。すべてのCamel環境に当てはまる共通の攻撃ではありません。

Apache Camelの脆弱性

以下の表は、重大度がクリティカルまたは高のアドバイザリのうち、主なものをまとめたものです。バージョン範囲は、下限を含み上限を含まない形式で示しています。重大度のラベルはApacheのセキュリティガイドラインに従っています。

CVE 重大度 コンポーネントと影響 影響を受けるバージョン
CVE-2026-80352 クリティカル Camel K: YAMLインジェクションにより任意のKubernetesオブジェクトの作成が可能 2.0.0–<2.9.3、2.10.0–<2.10.2
CVE-2026-80351 クリティカル Camel K: テナントのリポジトリからオペレーターPod内でMavenが実行される 2.0.0–<2.9.3、2.10.0–<2.10.2
CVE-2026-88900 高 JGroups: クラスターメッセージの安全でないデシリアライゼーションによりRCEが可能 4.0.0–<4.18.5、4.19.0–<4.22.1
CVE-2026-78165 高 Spring Redis: ペイロードをフィルタリングせずにデシリアライズするためRCEが可能 2.11.0–<4.18.5、4.19.0–<4.22.1
CVE-2026-80312 高 OAuth: 認証に失敗しても処理が停止しない 4.11.0–<4.18.5、4.19.0–<4.22.1
CVE-2026-78164 高 HTTPプロデューサー: ヘッダーによる上書きで設定値やVaultのシークレットが露出 4.0.0–<4.18.5、4.19.0–<4.22.1
CVE-2026-85251 高 HTTP: リダイレクト時にAuthorizationの認証情報が漏えい 4.0.0–<4.18.5、4.19.0–<4.22.1
CVE-2026-88901 高 Smooks: XMLエンティティによりファイルや内部ホストが露出 4.7.0–<4.18.5、4.19.0–<4.22.1

脆弱なコンシューマーが攻撃者の制御するオブジェクトを処理すると、デシリアライゼーションは直接的なコード実行のリスクとなります。たとえばCVE-2026-78165では、デフォルトの`JdkSerializationRedisSerializer`が、`ObjectInputFilter`を使わずにRedisのペイロードを処理します。

Vulnerabilityassessment tool

購読中のチャネルにメッセージを発行できる攻撃者は、Camelプロセス内でコードを実行できる可能性があります。JGroupsの脆弱性も同様に、クラスターメッセージの安全でないデシリアライゼーションが原因です。

認証の不備も脆弱性を生みます。CVE-2026-80312では、認証に失敗した場合、OAuthプロセッサーが実行を停止せず、制御をルートに戻してしまいます。その結果、認証に失敗したリクエストでも、アプリケーション内の処理が進む恐れがあります。

コードを実行しなくても、データは盗まれる可能性があります。CVE-2026-78164では、メッセージで指定されたエンドポイント上書き用ヘッダー内のプロパティプレースホルダーが解決されます。このため、設定値やVaultのシークレットが送信リクエストに含まれて露出する恐れがあります。

さらにCVE-2026-85251では、`followRedirects`が有効な場合、リダイレクト先にAuthorizationヘッダーが再び付与されます。これにより、リモートのサーバーが認証情報の送信先ホストを決められるようになります。

対策はまず、影響を受けるコンポーネントを特定し、製品ブランチごとに修正版のリリースを選ぶことから始めてください。Camel Kには専用のアップグレードが必要です。フレームワーク側の修正は、オペレーターに必要な修正の代わりにはなりません。

あわせて、各アドバイザリに記載された前提条件に沿って、発行者の権限、リダイレクトの挙動、信頼できないメッセージヘッダーを見直すことも必要です。外部からの入力が、脆弱なコンシューマー、認証プロセッサー、外向きのHTTPプロデューサーに到達し得るルートを優先してください。

MTTRを21分短縮し、サイバー脅威を被害が出る前に阻止します。ANYRUNのSandboxをSOCに統合。

AuditSecurity

翻訳元: https://gbhackers.com/apache-camel-vulnerabilities/

本記事は gbhackers.com の記事を翻訳・要約したものです。