本文へ移動
English version →
重大 9.8 急ぎ度: 至急

Redpanda Connectに認証なしRCEの脆弱性、修正版あり

Redpanda Connect 4.39〜4.110のstreamsモードで、認証なしに管理APIからホスト上のコマンドを実行される脆弱性が公表されました。該当する環境は4.111以降へ更新し、4195番ポートの到達範囲も絞ってください。

CVE-2026-123270 公開 更新 執筆・監修: 佐々木 航 人が監修しながらAIを活用して執筆
画像は生成 AI で作成したイメージです

急ぎ度: 至急

CVSS v3は9.8で、認証なしにリモートからコードを実行でき、既定で無効化した4.111以降への更新も公開されているため、該当環境は早急な更新が必要です。

関係があるか

Redpanda Connectをstreamsモードで動かしている組織が対象です。管理用のHTTP APIが既定で全インターフェースの4195番で待ち受けるため、社内ネットワークや公開側から到達できる構成ほど危険です。

製品影響を受ける版修正版
Redpanda Connect(Redpanda Data) 4.39から4.110まで(streamsモード) 4.111以降。管理APIが既定で無効(opt-in)になります
Redpanda Connect 4.111以降 --bind-http フラグで管理APIを手動で有効にした場合は、引き続きコード実行が可能 この設定のままでは解消しません。到達範囲の制限が必要です

確かめ方

  1. 1稼働中のRedpanda Connectのバージョンを洗い出します。コンテナなら、イメージのタグも確認します。
  2. 2起動コマンド、systemdのユニット、コンテナやKubernetesの定義で、streamsモードで起動しているかを確認します。
  3. 34.111以降の場合は、起動オプションに --bind-http が入っていないかを確認します。
  4. 4ホストで4195番が待ち受けていないか、その待ち受けに社内の他セグメントやインターネットから届くかを、ファイアウォールやセキュリティグループの設定も含めて確認します。

何が起きたか

Redpanda Connectのstreamsモードで、管理用のHTTP APIに認証がなく、外部から送り込まれた設定でホスト上のコマンドが実行されてしまう脆弱性です。CVE-2026-123270として2026年11月9日に公表されました。

4.39から4.110では、この管理APIが全インターフェースの4195番で待ち受け、認証は既定で無効です。ストリームの作成や変更を受け付ける経路にも、認証の関門がありません。パイプライン定義には、コマンドや外部呼び出しを実行できるプロセッサーを含められます。実行結果はHTTPの応答で返せるため、命令の実行と結果の取り出しが同じ経路で完結します。CWEはCWE-306(重要な機能に対する認証の欠如)です。

4.111では、このAPIを既定で有効にしない(opt-in)構成に変えました。ただし、--bind-http フラグで手動で有効にした4.111以降の環境では、同じようにコード実行が可能です。

攻撃の流れ

  1. 1

    APIへ到達

    ネットワーク上から、Redpanda Connectの管理API(4195番)に届く位置を得ます。

  2. 2

    定義を送り込む

    認証なしで、コード実行を伴うパイプライン定義をストリームとして登録します。

  3. 3

    ホストで実行

    サービスアカウントの権限で、任意のコマンドがホスト上で動きます。

  4. 4

    結果を回収

    実行結果がHTTPの応答で返るため、認証情報やデータの持ち出しに使われます。

公開されている情報をもとにした流れの例です。

どう悪用されるか

認証も資格情報も不要で、利用者の操作も要りません。必要なのは、管理APIの待ち受けポート(TCP/4195)にネットワークから到達できることだけです。CVSS v3のベクターもAV:N/AC:L/PR:N/UI:Nで、攻撃の難度は低いとされています。

悪用に成功すると、Redpanda Connectのサービスアカウントの権限でホストを乗っ取られます。ホスト内の認証情報の窃取やデータの持ち出しも起こり得ます。4.111以降でも、--bind-http で管理APIを有効にしていれば同じ条件で悪用できます。

今すぐやること

  1. 1

    対象の環境を洗い出す

    Redpanda Connectのバージョン、streamsモードでの起動の有無、4195番の待ち受け状況を確認します。待ち受けの確認はホストで次のコマンドを実行します。

    ss -tlnp | grep 4195
  2. 2

    4.111以降へ更新する

    4.39から4.110で動かしているものは、修正版の4.111以降に更新します。更新後に管理APIを使う運用が変わらないか、リリースノートで確認します。

  3. 3

    管理APIを有効にしていないか見直す

    4.111以降で --bind-http を使っている場合は、本当に必要かを確認します。不要なら外し、必要なら到達できる端末を限定します。

  4. 4

    4195番への到達を絞る

    更新と並行して、ファイアウォールやセキュリティグループで4195番へのアクセスを管理用の端末だけに限定します。インターネット側に開いていないかも確認します。

  5. 5

    侵害の跡がないか調べる

    登録された覚えのないストリームがないか、4195番への不審なアクセスやサービスアカウントによる想定外のプロセス起動がないかを、ログで調べます。疑わしい形跡があれば、そのホストでサービスアカウントが扱えた認証情報を差し替えます。

すぐ更新できないとき

すぐに更新できない場合は、4195番へのアクセスをファイアウォールやセキュリティグループで管理用の端末だけに限定します。streamsモードが不要なら、そのモードでの運用をやめる選択もあります。4.111以降では --bind-http を使わないことが、そのまま回避になります。

背景

Redpanda Connectは、Kafkaやデータベース、キュー、HTTPの間でデータを受け渡すパイプラインを動かすツールで、Benthosを前身としています。パイプラインの定義だけで変換や外部呼び出しを組めるため、データ基盤の裏側で常駐し、複数のシステムの認証情報を持つサービスアカウントで動いていることが少なくありません。

この脆弱性が深刻なのは、コマンド実行を伴う処理をパイプラインとして書ける機能が、本来は仕様どおりの機能だからです。その定義を受け付ける管理APIに認証がなければ、設定の登録がそのままホスト上のコード実行になります。4.111で管理APIを既定で無効にしたのは、機能を直したというより、公開範囲の既定値を閉じる対応です。

よくある質問

Q.streamsモード以外で動かしている場合も該当しますか。
A.公表された説明は、streamsモードの管理APIを対象にしています。それ以外のモードでの影響は説明されていません。念のため、ベンダーの告知で対象の範囲を確認し、4195番が外部に開いていないかも見ておくと安心です。
Q.4.111に更新すると、これまでの運用に影響はありますか。
A.管理APIが既定で無効になるため、APIでストリームを管理していた運用は動かなくなる可能性があります。--bind-http で有効にする前に、到達範囲の制限を決めておいてください。詳細はベンダーのリリースノートで確認できます。

この記事は、取得元の公開情報をもとに、人が監修しながらAIを活用して執筆しています。執筆と監修は佐々木 航が担い、公開したあとも人が内容を確認しています。誤りに気づいたときは直し、記事の末尾に訂正の行を残します。対応を決める前に、下の原文と参照先も確認してください。

影響パッケージ

パッケージ影響を受ける版 → 修正版
Redpanda DataConnect
4.39 〜 4.110→ 記載なし

この記録には修正版の版が載っていません。修正版の有無と版は、本文か参照URLのベンダーの勧告で確かめてください。

原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。

Redpanda Connect versions 4.39 to 4.110 contain a missing authentication vulnerability that enables unauthenticated remote code execution (RCE). In streams mode, the management HTTP API is exposed on 0.0.0.0:4195, but authentication is disabled by default and there is no authentication gate protecting the stream CRUD routes. An unauthenticated attacker with network access to TCP/4195 can POST a malicious pipeline definition to /streams/{id} that includes code-executing processors such as command, subprocess, ffi, or unsafe sql_raw, thereby achieving arbitrary RCE on the host with the permissions of the Redpanda Connect service account. Because pipelines can also return command output in-band via HTTP, this vulnerability enables full host compromise, credential theft, and data exfiltration with no user interaction or credentials required.

Starting with v4.111, the API endpoint was reconfigured as opt-in, so this and later versions are no longer vulnerable by default. However, RCE remains achievable on v4.111 and later if the management API is manually enabled via the --bind-http flag.

出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく