Linksys E8450に深刻な脆弱性、修正版は未確認
Linksys E8450のファームウェア1.2.00.360516に、認証なしでネットワークから悪用されうる脆弱性が見つかりました。修正版は確認できておらず、管理画面の外部公開を止めてベンダーの告知を確認してください。
急ぎ度: 早めに
CVSS v3・v4ともに10で、認証も利用者の操作も要らない一方、修正版が確認できず、実際の攻撃での悪用が確認されたという記録も見当たらないため、悪用の報告を待たずに公開範囲を絞る段階と見ています。
関係があるか
拠点や小規模オフィス、在宅勤務の環境でLinksys E8450をルーターとして使っている組織が対象です。機器の管理機能が外部から到達できる状態だと、リスクが上がります。
| 製品 | 影響を受ける版 | 修正版 |
|---|---|---|
| Linksys E8450 | ファームウェア1.2.00.360516で影響を確認。ほかの版が影響を受けるかは、ベンダーの告知で確認が必要です。 | 修正版は確認できていません。Linksysのサポート情報で最新の状況を確認してください。 |
確かめ方
- 1機器の管理画面にログインし、ファームウェアの版が1.2.00.360516かを確認します。
- 2管理画面の設定で、インターネット側からの管理(リモート管理)が有効になっていないかを確認します。
- 3拠点ごとにE8450を使っているか、情報システム部門の資産台帳や購買記録で洗い出します。管理外で個別に導入された機器が見つかることがあります。
何が起きたか
Linksys E8450のファームウェア1.2.00.360516に、スタックベースのバッファーオーバーフローの脆弱性が見つかりました。悪用されると、機器が落ちるだけでなく、機器の制御を奪われるおそれがあります。
問題があるのは、管理用のWebプログラム /www/cgi-bin/portal.cgi です。受け取った hidden_timezone という値を、長さを確かめずに strcpy 関数でコピーする部分が原因とされています。分類はCWE-121とCWE-119です。
CVSS v3のベクターは、攻撃元区分がネットワーク、攻撃条件の複雑さが低、必要な権限なし、利用者の操作なしで、影響範囲の変更を伴います。機密性・完全性・可用性への影響はすべて高です。悪用手法の成熟度は概念実証段階とされています。
報告者は早い段階でベンダーに連絡しましたが、まったく応答がなかったと説明しています。
攻撃の流れ
-
1
機器に到達する
攻撃者がE8450の管理用Webの受付先にネットワーク経由で接続します。
-
2
細工した値を送る
portal.cgiが受け取る `hidden_timezone` に、想定を超える長さの値を含むリクエストを送ります。
-
3
メモリが壊れる
コピー処理で領域があふれ、スタック上のデータが書き換わります。
-
4
機器を制御される
最悪の場合、機器上で任意の処理を実行され、通信の盗み見や改ざんの足がかりにされます。
どう悪用されるか
攻撃にログインは要りません。攻撃者がE8450の該当機能にネットワークから届く位置にいれば成立し、利用者が何かを開いたりクリックしたりする必要もありません。攻撃条件の複雑さは低と評価されています。
届く範囲は、機器の設定で変わります。管理機能がインターネット側に出ていれば誰でも試せますが、LAN内に限られていれば、社内ネットワークや来客用Wi-Fiなどに入れる人が対象です。
成功した場合、ルーター上で任意の処理を実行されるおそれがあります。配下の端末の通信の盗み見、設定の書き換え、別の機器への足がかり、機器の停止が想定される被害です。評価では、機器自体を超えて影響が及ぶ(影響範囲の変更あり)とされています。
今すぐやること
-
1
管理機能の外部公開を止める
リモート管理がオンなら、ただちにオフにします。管理画面へはLAN内の限られた端末からだけ入れるようにします。
-
2
対象機器と版を洗い出す
E8450の設置場所を一覧にし、管理画面でファームウェアの版を確認します。在宅勤務者に貸与した機器や、拠点で個別に買った機器も含めます。
-
3
ベンダーの告知を確認する
Linksysのサポート情報で、修正版の有無、影響する版の範囲、回避策が出ていないかを確認します。修正版が出たら、検証のうえ速やかに更新します。
-
4
異常の兆候を点検する
管理者パスワードや設定が身に覚えのない形に変わっていないか、再起動が続いていないか、見慣れない外部通信がないかを調べます。ルーターのログを外部に送っていれば、その記録も見ます。
-
5
入れ替えの判断材料を集める
修正版の予定が示されない場合に備え、代替機への入れ替え費用と時期を見積もります。境界に置いている機器は優先度を高くします。
修正版がないあいだのつなぎ
修正版が確認できるまでのつなぎとして、リモート管理を無効にし、管理画面へのアクセスをLAN内の管理用端末に限ります。上位にファイアウォールがあれば、E8450の管理用ポートへの外部からの通信を遮断します。来客用や不特定多数が使うネットワークから機器の管理機能に届かないよう、ネットワークを分けることも有効です。機器の入れ替えが可能な拠点では、修正版が出るまでの間、別のルーターに置き換える選択肢もあります。
背景
Linksys E8450は、家庭や小規模オフィス向けの無線LANルーターです。社内ネットワークとインターネットの境目に置かれ、配下の端末すべての通信が通ります。ここを奪われると、個々のパソコンのセキュリティ対策を迂回して通信を覗かれたり、設定を書き換えられたりします。
今回の原因は、Webから受け取った値を長さの確認なしに固定長の領域へコピーする、古くから知られた書き方です。この種の管理用CGIは、機器の中で高い権限で動くことが多く、あふれが起きた場合の影響が大きくなります。ベンダーの対応が確認できない状況で脆弱性情報が先に公表された形のため、利用者側で公開範囲を絞る対応が先に必要になります。
よくある質問
Q.修正版が出なければ、機器を入れ替えるべきですか。
Q.ファームウェアの自動更新を有効にしていれば安全ですか。
まだ分かっていないこと
- 報告者の説明では、ベンダーは事前の連絡に応じておらず、修正版の提供時期は分かっていません。
この記事は、取得元の公開情報をもとに、人が監修しながらAIを活用して執筆しています。執筆と監修は佐々木 航が担い、公開したあとも人が内容を確認しています。誤りに気づいたときは直し、記事の末尾に訂正の行を残します。対応を決める前に、下の原文と参照先も確認してください。
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。
A vulnerability was identified in Linksys E8450 1.2.00.360516. Affected is the function strcpy of the file /www/cgi-bin/portal.cgi. Such manipulation of the argument hidden_timezone leads to stack-based buffer overflow. The attack can be executed remotely. The vendor was contacted early about this disclosure but did not respond in any way.
出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory
参照URL
- web cna@vuldb.com
- web cna@vuldb.com
- web cna@vuldb.com
- web cna@vuldb.com
- web cna@vuldb.com
- web nvd.nist.gov
- web linksys.com
- web github.com