VWAY

Newsroom
Technical Resources


RAS AIカーナビがroot化された――TARAで見るとリスクはどの程度か

夜、駐車中の車内。薄暗いメータークラスターの横にあるナビゲーション画面に確認ダイアログが表示され、その下のスロットにSDカードが半分ほど挿し込まれている
VisualPro Tech Brief
カーナビがroot化された――TARAで見るとリスクはどの程度か
同じ弱点でも、公開の有無と車両アーキテクチャによってリスクは変わります――攻撃パス・攻撃実現可能性・リスク値で読み直す
区分
VWAY 技術資料
公開日
2026年11月9日
読了時間
約7分
ISO/SAE 21434TARA攻撃実現可能性攻撃パスヘッドユニットサイバーセキュリティ目標

01要約

「カーナビでroot権限を奪取」というニュースだけを見ると、リスクは大きく見えます。TARAはこの事実を、攻撃がどれほど容易か(攻撃実現可能性)と、成功したら何が失われるか(影響)の二つに分けて捉えます。公開された研究をもとに教育用の架空のヘッドユニットを作成し、VisualPro TARAで評価しました。研究公開前のパスは攻撃ポテンシャルの合計が27点(Very Low)、公開後のパスは4点(High)でした。そのため、同じ個人情報漏えいの脅威のリスク値が1から4に上がります。一方、ヘッドユニットがゲートウェイを経由して車両制御メッセージを送れるアーキテクチャでは、影響がSevereであるにもかかわらずリスク値は3でした。ゲートウェイが残された最後の防御線だったためです。

02時計を直そうとしてrootを得た研究

エストニアの研究者Rasmus Moorats氏は11月2日、自身のブログで、2014年式Renault Latitudeの純正ナビゲーション(TomTom Carminat LIVE)でroot権限を得た経緯を公開しました。夏時間が終わって時計が1時間ずれたものの、時刻設定メニューは純正の地図SDカードを挿したときにしか開きませんでした。カードを買い直すと約60ユーロかかるため、自力で解決することにしたのが始まりです。

この機器はLinux 2.6.28.10ベースですが、防御がなかったわけではありません。アップデートイメージには署名があり、ルートファイルシステムは読み取り専用で、その他のパーティションもほとんどが実行禁止(noexec)でマウントされていました。SDカードにはカード固有のIDで検査するDRMがかかっていました。研究者が見つけた入口は、起動時にSDカードのスクリプト(master.script)を読み込む機能でした。運転者が「master.scriptを実行しますか?」という確認ダイアログで「はい」を押すと、root権限で動作するパーサがこのスクリプトを処理します。

弱点は二つありました。スクリプトのLOGコマンドはファイルパスを検査しないため、所定のログフォルダの外にも書き込めました。SHEXコマンドはプログラムを起動できるものの、引数を渡せませんでした。研究者はLOGでカーネル設定のcore_patternを上書きし、プログラムが異常終了したらSDカードのスクリプトを実行するように変更しました。続いてSHEXでdbus-monitorを起動して異常終了させ、カーネルがそのスクリプトをrootとして実行しました。研究者は内部ストレージ全体をバックアップし、設定ファイルのタイムゾーンのオフセット値を書き換えて時計を合わせました。

注記

原文は、物理的なアクセスと運転者の承認が必要であると明記しています。車両ネットワーク(CAN)や他のECUへの波及は扱っておらず、メーカーへの報告やCVEにも触れていません。以下の例における車両アーキテクチャとスコアは、この研究をもとにした教育用の仮定です。

03「rootを得た」を二つの軸に分ける

ISO/SAE 21434のTARAは、一つの脅威を二つの軸で別々に評価します。一つは攻撃がどれほど容易かを表す攻撃実現可能性、もう一つは成功した場合に安全・財務・運用・プライバシーに生じる影響です。リスク値はこの二つを合わせて決まります。root権限は攻撃の中間段階にすぎないため、それ自体には評価が付きません。

例として、VisualPro TARAに教育用の架空のヘッドユニットを一つ作成し、二つの車両アーキテクチャを仮定しました。アーキテクチャAでは、ヘッドユニットは車両ネットワークからデータを受信するだけです。アーキテクチャBでは、ヘッドユニットがゲートウェイを経由して車両制御ドメインにメッセージを送信できます。攻撃者はレンタカーやカーシェアの車を借りた人としました。この人物は車内に長時間とどまることができ、確認ダイアログも自分で押します。

ダメージシナリオ影響度アーキテクチャ
DS-1 以前の利用者の連絡先・位置履歴の漏えいプライバシー、MajorA、B
DS-2 ナビゲーションデータや設定の改ざんによるヘッドユニット機能の喪失運用、ModerateA、B
DS-3 偽造された制御メッセージによる走行中の車両機能の誤動作安全、SevereBのみ

04二つの弱点を組み合わせた攻撃パス

研究者の手法は、どれか一つの段階が欠けても成功しません。VisualProでは、このようなパスをANDゲートで描きます。脅威TH-1(連絡先・位置履歴のコピー)には二つのパスを設定しました。AP-1は、研究者と同様にファームウェアを解析してチェーンを見つけ出すパスです。AP-2は、公開された記事を見て手順どおりにたどるパスです。

VisualPro TARAの攻撃パス分析。脅威TH-1の下に、公開前のパスAP-1(ファームウェア解析、LOGのパストラバーサルを悪用するスクリプトの作成、SDカードの挿入と確認ダイアログの承認、プログラムの異常終了によるroot実行)と、公開後のパスAP-2(公開記事に沿ったスクリプトの作成、確認ダイアログの承認、連絡先・位置履歴のコピー)があり、TH-2とTH-3にもそれぞれのパスがある。下の図は、AP-2の三つの段階がANDゲートでTH-1に結ばれている様子を示す
図1. VisualPro TARAの攻撃パス分析――脅威ごとにパスを分け、AP-2の三つの段階をANDゲートで結んでいる(画面は英語版)

二つのパスには共通の段階が一つあります。「車内でSDカードを挿し、確認ダイアログを承認する」です。確認ダイアログは、他人の車にこっそりSDカードを挿すような攻撃に対しては有効な防御です。しかし、攻撃者が運転席に座っている本人である場合には、何の役にも立ちません。レンタカーの利用者、中古車の購入者、鍵を預かった整備工場の従業員などがそのケースです。

05公開が実現可能性を変える

VisualProの攻撃ポテンシャル方式では、経過時間、専門知識、アイテムに関する知識、機会の窓、機器の五つの項目の点数を合計します。合計が低いほど攻撃は容易で、0〜13点はHigh、14〜19点はMedium、20〜24点はLow、25点以上はVery Lowです。

VisualPro TARAの攻撃実現可能性評価。AP-1は経過時間17、専門知識6、知識3、機会の窓1、機器0で合計27、Very Low。AP-2とAP-3は0、3、0、1、0で合計4、High。AP-4は4、6、7、1、4で合計22、Low
図2. VisualPro TARAの攻撃実現可能性評価――同じ攻撃が公開前は27点(Very Low)、公開後は4点(High)(画面は英語版)
項目AP-1 公開前AP-2 公開後
経過時間17(6か月以内:ファームウェア解析、エミュレータ構築)0(1日以内)
専門知識6(エキスパート)3(熟練者:記事を読んでスクリプトを修正できる)
アイテムに関する知識3(制限付き:ファームウェアを入手して解析)0(公開情報)
機会の窓1(容易:自分の車またはレンタカー)1(容易)
機器0(一般的なPCとSDカード)0(一般的なPCとSDカード)
合計と評価27、Very Low4、High

差を生んだのは機器やアクセス条件ではなく、知識でした。研究者がファームウェア解析とエミュレータ構築を経て見つけた道筋が一本の記事として公開されると、次の人は1日でそれをたどれます。脅威の実現可能性は通常、最も容易なパスに従います。VisualProもそのように集計し、TH-1の攻撃実現可能性を総合でHighと評価しました。最初のTARAにAP-1しかなかったなら、TH-1のリスク値は1だったはずです。研究の公開後にAP-2を追加したことで、4に上がりました。

06最も高いリスクは車両制御ではなかった

VisualPro TARAのリスク判定とリスク対応。TH-1は最終的な攻撃実現可能性High、影響度Major、リスク値4。TH-2はHigh、Moderate、3。TH-3はLow、Severe、3。三つともリスク低減に設定されている。下部には、TH-1のパスAP-1がVery Low・27点、AP-2がHigh・4点と表示されている
図3. VisualPro TARAのリスク判定とリスク対応――リスク値はTH-1が4で最も高く、安全への影響があるTH-3は3(画面は英語版)

結果は直感とは少し異なります。リスク値が最も高いのはTH-1、すなわち以前の利用者の個人情報漏えいです。公開された手順だけで完結する攻撃であり、実現可能性がHighだからです。アーキテクチャBのTH-3は影響がSevereであるにもかかわらず、リスク値は3です。ヘッドユニットのrootまでは公開された手順で到達できますが、ゲートウェイがどのメッセージ形式を通過させるかを突き止めるには、機密情報と専用機器、そして専門家の時間が必要です。そのため合計は22点(Low)となりました。

だからといって、TH-3を後回しにしてよいわけではありません。そのパスの最初の段階はすでに誰でも実行でき、残る防御線はゲートウェイだけです。ゲートウェイのメッセージルールが漏えいしたり、別の研究で公開されたりすれば、TH-1と同じように実現可能性が一気に跳ね上がります。アーキテクチャAであれば、TH-3はそもそも存在しません。同じヘッドユニットでも、車両アーキテクチャが被害の上限を決めるのです。

07サイバーセキュリティ目標は共通の段階に設定する

VisualPro TARAのサイバーセキュリティ目標。SG-1「ヘッドユニットは、出所が検証されていないリムーバブルメディアのスクリプトを実行してはならない」はAP-1からAP-4までの四つのパスすべてに、SG-2「ヘッドユニットに保存された利用者の個人データの機密性を保護する」はAP-1とAP-2に、SG-3「ヘッドユニットから車両制御ドメインへのメッセージは、ゲートウェイで許可リストに制限しなければならない」はAP-4に紐づいている。CALはAP-1がCAL1、AP-2がCAL4、AP-3とAP-4がCAL3
図4. VisualPro TARAのサイバーセキュリティ目標――SG-1が四つのパスすべてをカバーし、CALは公開後のパスAP-2でCAL4と最も高い(画面は英語版)

目標は三つ設定しました。SG-1「出所が検証されていないリムーバブルメディアのスクリプトを実行しない」は、四つのパスすべてに含まれる段階を阻止します。元の機器はアップデートイメージには署名を要求していましたが、起動時に読み込むスクリプトは運転者の確認だけでroot権限で処理していました。SG-2は利用者が入れ替わる車両の個人データを、SG-3はアーキテクチャBのゲートウェイ境界を担います。SG-1が破られてもSG-2とSG-3が被害を抑えられるよう、目標を重ねて設定しています。

注記

2014年製の車両は、今も道路を走っています。ヘッドユニットにはパッチがほとんど提供されないため、発売後に公開される研究が、攻撃実現可能性を変える最もよくあるきっかけになります。

08自社製品に適用する五つのチェック

  • リムーバブルメディアと診断入力の権限:SDカード、USB、診断ポートから入ってくるファイルを、どのプロセスがどの権限で処理するかを一覧にします。rootで処理されている場合は、その経路に署名検証があるかを確認します。
  • 確認ダイアログを防御とみなせる条件:ユーザーの承認をセキュリティ制御として数える前に、承認する人物が攻撃者本人である可能性がないかを検討します。レンタカー、カーシェア、中古車、整備入庫中の車両が典型的な例です。
  • 研究が公開されたらパスを追加:既存のパスのスコアを修正するのではなく、「公開後」のパスを別に追加します。知識、専門性、経過時間を評価し直せば、脅威の実現可能性は自動的に更新されます。
  • ヘッドユニットの侵害を前提とした境界:まず、ヘッドユニットが車両制御ドメインにメッセージを送信できる構成かどうかを確認します。送信できる場合は、ゲートウェイの許可リストが最後の防御線になっていないかを確認します。
  • 利用者が入れ替わる車両の個人データ:利用者の切り替え時に、連絡先と位置履歴が消去または暗号化されるかを確認します。この例で最も高いリスク値が現れたのがこの部分です。
root権限を得たというニュースは、結論ではなく攻撃パスの中間地点です。TARAはそのニュースを実現可能性と影響に分け、自社の車両で何から先に防ぐべきかを示してくれます。

09よくある質問

Q1物理的なアクセスが必要な攻撃もTARAで扱うべきですか?

はい、扱うべきです。物理的なアクセスが必要であるという条件は、機会の窓のスコアに反映されます。ただし、車を長期間使用する人にとって物理的なアクセスは容易です。レンタカーの利用者や整備工場のように、攻撃者が車内にいるケースもあわせて評価してください。

Q2研究者が脆弱性を公開したら、TARAをどのように更新すればよいですか?

公開された手順に沿った攻撃パスを新たに追加し、アイテムに関する知識、専門知識、経過時間を評価し直します。脅威の実現可能性は最も容易なパスに従うため、リスク値が変わることがあります。この例では、同じ脅威のリスク値が1から4に上がりました。

Q3リスク値の高い脅威から順に対応すればよいですか?

リスク値は優先順位を決める基準になります。それでも、安全への影響が大きい脅威については、リスク値が低くても、残っている防御線が何層あるかを別途確認してください。この例のTH-3はリスク値3ですが、公開された手順の後に残る防御線はゲートウェイだけです。

注記

例に示した車両アーキテクチャ、影響度、攻撃ポテンシャルのスコアは教育用の仮定であり、特定の車両や製品を評価した結果ではありません。

参考資料

· Rasmus Moorats, 「Jailbreaking my car's navigation system just so I can change the time」(2026-11-02)— 原文を読む

· Cyber Security News, 「Renault Car's 15-Year-Old Linux Navigation Software Hacked to Execute Arbitrary Root Commands」(2026-11-03)— 記事を読む

· ISO/SAE 21434 Road vehicles — Cybersecurity engineering — ISOのページ

公開された脆弱性が自社のTARAをどう変えるかを確認しませんか
自社製品の脅威を一つ選んでいただければ、それを公開前・公開後の攻撃パスに分けてVisualPro TARAで評価する方法をご案内します。
株式会社VWAY | sales@vwaycorp.com