本文へ移動
English version →
重大 9.8 急ぎ度: 早めに

Session Smart Conductorにコマンド実行の脆弱性、修正版あり

Juniper NetworksのSession Smart Conductorに、root権限で任意のコマンドを実行される脆弱性が見つかり、修正版が出ました。Conductorを運用している組織は、版を確認して修正版へ更新してください。更新までの間は、管理系の通信を届く範囲から絞っておくと安心です。

CVE-2026-103406 公開 生成 AI で作成
画像は生成 AI で作成したイメージです

急ぎ度: 早めに

CVSS v3が9.8と最高水準で、認証なしにroot権限のコマンド実行に至る脆弱性であり、修正版が出ているため、計画的な更新を待たずに着手する段階です。

関係があるか

Session Smart Conductorを使って拠点のルーターを集中管理している組織が対象です。版が下表より古い場合に当てはまります。

製品影響を受ける版直った版
Juniper Networks Session Smart Conductor(7.0系) 7.0.5より前 7.0.5
Juniper Networks Session Smart Conductor(7.1系) 7.1.0以上7.1.7未満 7.1.7
Juniper Networks Session Smart Conductor(7.2系) 7.2.0以上7.2.3未満 7.2.3

確かめ方

  1. 1社内でSession Smart Conductorを動かしているか、台帳や構成図で洗い出します。開発・検証用の環境も忘れずに含めてください。
  2. 2各Conductorの稼働版を管理画面などで確認し、上の表の範囲に入るかを照らし合わせます。7.0系なら7.0.5未満、7.1系なら7.1.7未満、7.2系なら7.2.3未満が対象です。
  3. 3ベンダーのアドバイザリJSA112183で、自社の版が対象に入っているかを最終確認します。

何が起きたか

Session Smart Conductorに、OSコマンドインジェクションと呼ばれる種類の脆弱性があります。悪用されると、Conductor上でroot権限の任意のコマンドが実行されるおそれがあります。

問題があるのは、Conductorの中でAutomatedProvisionerという部品が鍵の管理を行う処理です。ここでsalt minion IDという識別子を受け取りますが、そこに含まれる特殊な文字を適切に無害化しないまま、OSのコマンドに組み込んでしまいます。細工された識別子が、そのままコマンドとして解釈されるわけです。分類はCWE-78で、Juniperは2026年10月28日にJSA112183として公開しました。

筆者は、Conductorが多数の機器を束ねる管理の中枢にあたり、しかも認証が要らない点から、公開直後から調べられる可能性は十分にあるとみています。ただ、実際に悪用された報告は今回の情報には含まれていません。

攻撃の流れ

  1. 1

    Conductorへ到達

    攻撃者がConductorの鍵管理に関わる通信の宛先へ、ネットワーク経由で届く位置にいます。

  2. 2

    細工したIDを送る

    特殊な文字を含むsalt minion IDを、鍵管理の処理に渡します。

  3. 3

    コマンドとして解釈

    AutomatedProvisionerがIDを無害化せず、OSのコマンドの一部として扱います。

  4. 4

    rootで実行

    攻撃者の指定したコマンドが、root権限でConductor上で実行されます。

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

どう悪用されるか

悪用に認証は要りません。CVSSのベクターでは、ネットワーク経由(AV:N)、攻撃の複雑さは低(AC:L)、必要な権限なし(PR:N)、利用者の操作なし(UI:N)とされています。つまり、Conductorの該当の通信先に届く位置にいる第三者が、ログインもせず、管理者に何かをさせることもなく試せる条件です。

成功した場合の被害は、機密性・完全性・可用性のすべてで高(C:H/I:H/A:H)と評価されています。root権限で動くため、Conductor上の設定や認証情報を読まれる、書き換えられる、サービスを止められる、といった事態が想定されます。

今すぐやること

  1. 1

    対象の版かどうかを確認する

    Conductorの台帳を洗い出し、各機器の稼働版を表と照らし合わせます。まず外部から届く可能性のある機器を優先してください。

  2. 2

    修正版に更新する

    お使いの系統に合う修正版へ更新します。更新前に設定のバックアップを取り、メンテナンス時間を確保します。

  3. 3

    Conductorへの到達範囲を見直す

    管理用の通信が、必要な管理端末と管理下の機器以外から届かないか、ファイアウォールやアクセス制御の設定を確認します。

  4. 4

    侵害の痕跡を確認する

    更新前の期間について、見覚えのない機器の登録や鍵の操作、想定外のプロセス実行がないか、Conductorのログを見直します。

  5. 5

    ベンダーの告知を継続して確認する

    JSA112183に追記や改訂がないか、更新後も数日おきに見ておきます。

すぐ更新できないとき

すぐに更新できない場合は、Conductorの管理系の通信を、管理端末や管理下の機器など必要な接続元だけに絞ります。インターネットなど信頼できない側から届かないようにしてください。これは被害の確率を下げる措置で、脆弱性そのものはなくなりません。

背景

Session Smart Conductorは、Juniper Networksのセッション指向のルーター群を一か所から設定・管理する役割を持つ製品です。拠点が増えるほど、設定の配布や鍵の管理がConductorに集まり、ここを握られると配下の機器の運用にも影響が及びかねません。今回の脆弱性が見つかった鍵管理の処理は、その管理機能の入口にあたります。

OSコマンドインジェクションは、外から受け取った文字列を十分に検査しないままOSのコマンドに渡したときに生まれる脆弱性です。入力を受ける処理が管理系の奥にあっても、認証を経ずに届く経路があれば同じ結果になります。今回は識別子という一見ふつうの値が、その入口になっていました。

よくある質問

Q.修正版に更新すれば、すでに侵入されていた場合も安全になりますか。
A.いいえ。更新は脆弱性をふさぐだけで、すでに実行されたコマンドや残された設定の変更は元に戻りません。更新の前後でログを見直し、不審な動きがあればベンダーに相談したうえで、鍵や認証情報の入れ替えも検討してください。

まだ分かっていないこと

  • 実際の攻撃で悪用されたかどうかは、公表されていません。
  • Conductorが破られた場合に、管理下のルーターにまで影響が及ぶかは分かっていません。同時に公表された他の脆弱性や、ほかの製品への影響とあわせて、JSA112183で確認してください。
  • 更新できないときにベンダーが示す回避策があるかは、公表されていません。

この記事は、取得元の公開情報をもとに生成 AI で作成しています。誤りを含むことがあります。対応を決める前に、下の原文と参照先を確認してください。

影響パッケージ

種類パッケージ影響を受ける版直った版
Juniper Networks Session Smart Conductor
7.0.5 未満
7.1.0 以上 7.1.7 未満
7.2.0 以上 7.2.3 未満
7.0.5
7.1.7
7.2.3
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。

An Improper Neutralization of Special Elements used in an OS Command vulnerability in the AutomatedProvisioner in Juniper Networks Session Smart Conductor allows a remote attacker to execute arbitrary commands as root via a specially crafted salt minion ID.

出典: Security Online NVD GitHub Advisory

参照URL

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