CVE-2026-33453
Apache Camel: camel-coap における CoAP URI クエリパラメータから Exchange ヘッダーへのインジェクションにより、単一パケットでの事前認証リモートコード実行が可能
- 公開済み
- 2026/04/27
- 更新済み
- 2026/07/15
- CNA の割り当て
- apache
- 観察された証拠
- 2026/08/06
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H低 · 今後 30 日間
- パーセンタイル
- 94.2%
- モデルの日付
- 2026/10/15
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
Apache CamelのCamel-Coapコンポーネントにおける、動的に決定されるオブジェクト属性の不適切な変更の脆弱性。Apache Camelのcamel-coapコンポーネントは、Camelメッセージヘッダーインジェクションに対して脆弱であり、ルートがCoAPリクエストをヘッダーに敏感なプロデューサー(例: camel-exec)に転送する際に、リモートコード実行につながります。camel-coapコンポーネントは、受信したCoAPリクエストのURIクエリパラメータを、HeaderFilterStrategyを適用せずにCamel Exchange Inメッセージヘッダーに直接マッピングします。具体的には、CamelCoapResource.handleRequest()がOptionSet.getUriQuery()を反復処理し、すべてのクエリパラメータに対してcamelExchange.getIn().setHeader(...)を呼び出します。CoAPEndpointはDefaultHeaderFilterStrategyEndpointではなくDefaultEndpointを拡張しており、CoAPComponentはHeaderFilterStrategyComponentを実装していません。このコンポーネントにはHeaderFilterStrategyへの参照が一切含まれていません。その結果、coap://から消費するCamelルートに単一のCoAP UDPパケットを送信できる認証されていない攻撃者は、任意のCamel内部ヘッダー(Camel*プレフィックスが付いたもの)をExchangeに注入できます。ルートがメッセージをcamel-exec、camel-sql、camel-bean、camel-file、またはテンプレートコンポーネント(camel-freemarker、camel-velocity)などのヘッダーに敏感なプロデューサーに配信すると、注入されたヘッダーがプロデューサーの動作を変更できます。camel-execの場合、CamelExecCommandExecutableおよびCamelExecCommandArgsヘッダーがエンドポイントに設定された実行ファイルと引数を上書きし、Camelプロセスの権限で任意のOSコマンド実行が発生します。プロデューサーの出力はExchangeボディに書き戻され、CamelCoapResourceによってCoAPレスポンスペイロードで返されるため、攻撃者は帯域外のデータ漏洩を必要とせずに、対話型のRCEチャネルを得られます。悪用の前提条件は最小限です: CoAPポート(デフォルト5683)への単一の認証されていないUDPデータグラムのみです。CoAP(RFC 7252)には組み込みの認証がなく、DTLSはオプションでありデフォルトでは無効です。プロトコルがUDPベースであるため、HTTP層のWAF/IDS制御は適用されません。この問題はApache Camelに影響します: 4.14.0から4.14.5まで、4.18.0から4.18.1より前、4.19.0。ユーザーは、この問題を修正したバージョン4.18.1または4.19.0にアップグレードすることを推奨されます。
ソース
javascript/cves/2026/CVE-2026-33453.yaml
Nuclei Templates記載された条件
- verification: word($.matchers[*].type)
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。