Session Smart Routerに管理者権限奪取の脆弱性、修正版あり
Juniper NetworksのSession Smart Routerに、認証なしで管理者権限を取られる脆弱性が見つかりました。Mist/Conductorに未接続の機器を持つ組織は、版を確認して修正版へ更新してください。接続済みの機器は悪用できなくなると説明されています。
急ぎ度: 早めに
CVSS v3は9.8で認証もユーザー操作も要らず、修正版が出ていますが、悪用はMist/Conductorへの接続前に限られ、悪用の確認はまだ公表されていません。
関係があるか
Session Smart Routerを拠点やWANの出入口に置いている組織が対象です。とくに、導入直後や検証中などでMist/Conductorにまだ接続していない機器がある環境は、優先して確認してください。
| 製品 | 影響を受ける版 | 直った版 |
|---|---|---|
| Session Smart Router | 7.0系は7.0.5未満、7.1系は7.1.0以上7.1.7未満、7.2系は7.2.0以上7.2.3未満 | 7.0.5、7.1.7、7.2.3(系統ごとに該当する版) |
確かめ方
- 1運用中と保管中のSession Smart Routerを洗い出し、機器ごとに版を確認します。7.0系・7.1系・7.2系の上記範囲に入るかどうかで判断してください。
- 2対象の版だった機器について、Mist/Conductorへの接続(オンボード)が済んでいるかを管理画面で確認します。
- 3未接続の機器があれば、その機器が社内外のどのネットワークから到達できるかを、ファイアウォールの設定やネットワーク図で確かめます。
何が起きたか
Session Smart Routerに、認証なしで管理者権限を取得できてしまう脆弱性が見つかりました。ネットワーク越しに到達できる攻撃者が、ルーターを完全に操作できる状態になります。
原因は、重要な機能を呼び出す内部用のエンドポイントに認証がないことです(CWE-306)。このエンドポイントはroot権限で動いており、細工したURLパラメーターを渡されると、管理者権限が与えられてしまいます。
Juniper NetworksはアドバイザリJSA112183で公表し、7.0系・7.1系・7.2系それぞれに修正版を用意しました。修正版が出ているため、様子見にせず、保守の枠を待たずに更新を計画する段階だと筆者は考えています。
攻撃の流れ
-
1
到達できる機器
未接続の機器に、攻撃者がネットワーク経由で届く位置にいる。
-
2
内部用の窓口
認証のない内部用エンドポイントに、細工したURLパラメーターを送る。
-
3
管理者権限の取得
root権限で動く処理が、認証なしで管理者権限を与える。
-
4
機器を掌握
設定の読み取りや変更、通信への干渉ができる状態になる。
どう悪用されるか
悪用に認証は要りません。ユーザーの操作も不要で、ネットワーク経由で機器に到達できれば試みることができます。ただし、悪用できるのは機器がMist/Conductorにオンボードされる前に限られます。オンボードが済むと、この問題は悪用できなくなると説明されています。
悪用に成功すると、攻撃者は管理者権限を得ます。CVSSの評価では、機密性・完全性・可用性のすべてに高い影響があります。ルーターの設定の閲覧と書き換え、通信経路への干渉、機器の停止などが想定されます。
今すぐやること
-
1
対象の機器と版を洗い出す
運用中の機器だけでなく、予備機や検証用、出荷前の保管機も含めて版を確認します。未接続の機器から先に見ていくと、影響の大きいところから片づきます。
show system version -
2
修正版に更新する
使っている系統に合わせて、7.0.5、7.1.7、7.2.3のいずれかへ更新します。更新手順と注意事項は、JSA112183で確認してください。
-
3
未接続の機器の扱いを決める
導入作業が途中で止まっている機器は、更新を待たずにオンボードを進めるか、到達できるネットワークを絞るかを決めます。
-
4
未接続だった期間を振り返る
対象の版で、接続前の期間が長かった機器があれば、その間の管理者アカウントの追加や設定変更、見覚えのないアクセスがないかをログで確認します。
すぐ更新できないとき
更新がすぐにできない場合は、未接続の機器のオンボードを先に済ませてください。オンボードが済むと悪用できなくなると説明されています。オンボードを進められない機器は、管理用ネットワーク以外から到達できないよう、ファイアウォールなどでアクセス元を絞ります。
背景
Session Smart Routerは、拠点とデータセンターやクラウドをつなぐSD-WAN向けのルーターソフトウェアです。Juniper Networksが買収した128 Technologyの技術が基になっています。多数の拠点に置かれた機器をConductorやMistで一括管理する構成が多く、各拠点の通信の出入口を担います。
このため、管理者権限を奪われると、1台の被害にとどまらず、拠点間の通信経路や設定の改ざんにつながりかねません。今回の脆弱性が悪用できるのは接続前に限られますが、機器の設置から管理基盤への登録までの間は、設定途中のまま現場や倉庫に置かれがちです。拠点の数が多い組織ほど、その期間に未接続の機器が複数残っていないかを確かめる価値があります。
よくある質問
Q.Mist/Conductorに接続済みの機器は、更新しなくてもよいのですか。
まだ分かっていないこと
- 実際の攻撃で悪用された事例があるかどうかは、公表されていません。最新の状況はJuniper NetworksのアドバイザリJSA112183で確認してください。
- 機器を初期化して再導入した場合に、再び未接続の状態として悪用の対象になるかどうかは、分かっていません。
- アップデート以外の公式な回避策が用意されているかどうかも、分かっていません。
この記事は、取得元の公開情報をもとに生成 AI で作成しています。誤りを含むことがあります。対応を決める前に、下の原文と参照先を確認してください。
影響パッケージ
| 種類 | パッケージ | 影響を受ける版 | 直った版 |
|---|---|---|---|
| Juniper Networks | Session Smart Router |
7.0.5 未満 7.1.0 以上 7.1.7 未満 7.2.0 以上 7.2.3 未満 |
7.0.5 7.1.7 7.2.3 |
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。
A Missing authentication for critical function vulnerability in Juniper Networks Session Smart Router allows an unauthenticated network-based attacker to obtain administrative privileges by passing crafted URL parameters to an insecure endpoint running as root.
Note that this vulnerability can only be exploited prior to the device being onboarded to Mist/Conductor. The issue can no longer be exploited once a device is onboarded to Mist/Conductor.
出典: Security Online NVD GitHub Advisory
参照URL
- SECURITYONLINE Juniper Fixes 18 Session Smart Router Vulnerabilities, Two Rated CVSS 9.8
- web supportportal.juniper.net
- web nvd.nist.gov
- web github.com