バイナリーへの静的解析で車載ソフトのセキュリティ評価期間を6000分の1に短縮:オートモーティブワールド2018
QNXソフトウェアシステムズは、「オートモーティブワールド2018」において、組み込みソフトウェアのバイナリーコードに対する静的解析が可能なクラウドベースのテストツール「BlackBerry Jarvis」を展示した。先行ユーザーであるJaguar Land Roverは、コードのセキュリティ評価期間を従来の30日から6000分の1以下となる7分に短縮したという。
QNXソフトウェアシステムズは、「オートモーティブワールド2018」(2018年1月17〜19日、東京ビッグサイト)において、組み込みソフトウェアのバイナリーコードに対する静的解析が可能なクラウドベースのテストツール「BlackBerry Jarvis」を展示した。同年1月16日に発表したばかりの製品だが、既に複数の自動車メーカーや大手ティア1サプライヤーが先行ユーザーとなっており、当初は自動車業界向けを中心に展開していく方針だ。
BlackBerry Jarvisは、ADAS(先進運転支援システム)や自動運転システムなどの導入によって急速に進んでいる車載ソフトウェアの複雑化によって生み出される、脆弱性などのセキュリティ上の問題を検出する静的解析ツールだ。最大の特徴は、一般的な静的解析ツールがソースコードを対象とするのに対して、BlackBerry Jarvisはバイナリーコードを対象とする点だ。BlackBerry QNX オートモーティブ&エンベデッド担当シニアディレクターのグラント・クールビル(Grant Courville)氏は「OS、アップリンク、ミドルウェア、アプリケーションをはじめ、どんなバイナリーコードに対しても静的解析を行える、市場で唯一の製品だ。ソースコードではなく、実行可能な最終結果であるバイナリーコードのセキュリティの問題を見つけ出せることは、複雑性が増す車載ソフトウェアの開発者の助けになるだろう。先行ユーザーからも他にないソリューションという評価を得ている」と説明する。
IoT(モノのインターネット)時代を迎え、組み込みソフトウェアの規模はどんどん大きくなっている。特に、自動車に用いられる車載ソフトウェアは、高級車の場合でコード行数が1億行を超えるとも言われている。そして、大規模かつ複雑になっている車載ソフトウェアのサプライチェーンも拡大している。各サプライヤーのソースコードに問題はなくても、実行形式であるバイナリーコードに統合した際に問題が生まれる可能性もあるのだ。
ブラックベリー(BlackBerry)は、携帯電話機の開発で培ってきた経験を生かし、社内ツールとしてBlackBerry Jarvisを運用していた。現在ブラックベリーは、携帯電話機メーカーからセキュリティベンダーへの移行を進めている(関連記事:QNXは車載ソフトの安全とセキュリティを重視「AndroidやLinuxは脆弱性だらけ」)。「そこで、社内利用で高い評価を得ていたBlackBerry Jarvisを、QNX製品などで豊富な採用実績を持つとともに、車載ソフトウェアの大規模化と複雑化でセキュリティ面の悩みを抱えていた自動車業界から展開を始めることにした」(クールビル氏)という。
実際に、先行ユーザーの1社であるJaguar Land Rover(JLR)によれば、コードのセキュリティ評価期間を従来の30日から6000分の1以下となる7分に短縮できたという。
今後のロードマップとしては、自動車に次いで、医療機器や産業機器、石油/ガスなどといった分野への展開を検討している。また、現時点でBlackBerry Jarvisはクラウドベースのツールだが「クラウドを使わないオンプレミスでの利用に関する要望があることは理解しており、今後のロードマップとして検討している」(同氏)としている。
関連記事
- QNXは車載ソフトの安全とセキュリティを重視「AndroidやLinuxは脆弱性だらけ」
ブラックベリーは、車載分野を中心に組み込みソフトウェアを展開するBlackBerry QNXの事業戦略について説明。QNXが得意としてきた安全に関わる機能に加えて、新生ブラックベリーが重視するセキュリティの機能も車載分野に提案していく方針を示した。 - タダでソフト開発の生産性と品質を上げる方法(1):意外に使える無料のソースコード測定ツール「SourceMonitor」
「“くみこみ”な話」の新シリーズが開幕。テーマは「タダでソフト開発の生産性と品質を上げる方法」です。第1回は、ソースコードを簡単に分析し、計測するフリーツール「SourceMonitor」を紹介します。 - タダでソフト開発の生産性と品質を上げる方法(2):フリーの組合せテスト自動生成ツール「PictMaster」
「タダでソフト開発の生産性と品質を上げる方法」の第2回。今回は、ソースコードを簡単に分析し、計測するフリーの組合せテスト自動生成ツール「SourceMonitor」を紹介します。 - バイナリーを対象に静的解析、派生開発に焦点を当てた「リゾルバー」
DTSインサイトは、「第20回 組込みシステム開発技術展(ESEC2017)」において、静的解析ツール「Re:Zolver(リゾルバー)」を展示した。コンパイルを終了した後のオブジェクトコード(バイナリー)を対象にしており、派生開発に焦点を当てた機能を特徴としている。 - MISRA C 2012サポートなど、静的コード解析ツール「Coverity」に新バージョン
日本シノプシスが静的コード解析ツール「Coverity」の最新バージョン「Coverity 8.5」を発表した。「MISRA C 2012」を完全サポート、セキュリティ解析機能も強化した。 - 「C++test」がMISRA C 2012を完全サポート、CERT C対応でセキュリティも確保
テクマトリックスは、米国パラソフトのC/C++言語対応テストツール「C++test」の最新バージョン「C++test 10.3.2」の販売を開始する。MISRA C 2012への完全対応やCERT Cコーティングスタンダードへの対応など静的解析機能を大幅に強化したことが特徴。
Copyright © ITmedia, Inc. All Rights Reserved.