2013年3月18日
独立行政法人情報処理推進機構
IPA(独立行政法人情報処理推進機構、理事長:藤江 一正)は、「スマートテレビ(*1)」4機種に「ファジング(*2)」を実践し、合計で10件の脆弱性を検出しました。更に、この10件を機能で分類すると、脆弱性があった機能は4つに分類されました。これをうけスマートテレビの製品開発における脆弱性低減のための対策および課題等をレポートにまとめ、公開しました。
URL: http://www.ipa.go.jp/security/vuln/fuzzing.html
私たちが身近で使用しているテレビ、DVDレコーダー、ゲーム機等の家電製品が、インターネットに接続できる機能を備え、「情報家電」として変容しつつあります。
総務省がまとめている「通信利用動向調査」によると、家電製品のなかでも特に一般家庭での保有率が高いのがテレビです。そのテレビも例外なく、情報家電としての機能が加わり「スマートテレビ」として進化し、その普及も進んでいます(*3)。
IPAおよび情報家電メーカー数社は、2010年3月から情報家電におけるセキュリティ対策の勉強会を設け、2011年2月、スマートテレビにおける脆弱性などのセキュリティ上の問題および対策の検討を実施して報告書を公開しています(*4)。
調査では11種のファジングツールを用いて、スマートテレビ4機種の6種の機能(別紙:図1)に対してテストを行い、10件の脆弱性を検出しました(別紙:表1)。これらの脆弱性のなかには、悪用されると「スマートテレビが強制的に再起動されてしまう」ものも含まれていました。
なお、今回は商用製品のほか、オープンソースソフトウェアのツール、合計11種類のファジングツールを用いて実施しましたが、ツールにより異なる結果が得られています。ファジング実施にあたっては商用製品だけでなく、オープンソースソフトウェアを含め複数のファジングツールを用いることで検出精度の向上につなげられることが判りました。
加えて、今回の調査にもとに「スマートテレビ」を始めとする情報家電の製品開発における脆弱性対策にファジングをご活用いただけるよう、次の2点の資料も公開しました。
(1) 「ファジング実践資料(UPnP(*5)編)」
今回調査を行った6種の機能のうち、IPAが独自に考案した「機器連携機能」に対するファジング手法をまとめた資料。
同機能は多種の機器とつながる情報家電には不可欠なものであり、さまざまな情報家電でこの機能に脆弱性が存在する可能性があると考えます。既存のツールをうまく活用することで、この機能における脆弱性の検出に効果が見込めると考え、本書をまとめました。
(2) 「ファジング活用の手引き」第1版第3刷
2012年3月に発行した同手引きに、今回調査で使用した8種(内製品1ツールを除く)のオープンソースソフトウェアなどのファジングツールを掲載し、合計22種類を紹介しています。
ファジングに関する各種資料が製品開発現場で活用できるコンテンツが情報家電の製品開発における脆弱性検出の一助となり、脆弱性の低減へつながることを期待します。
(*1)本レポートではテレビ放送を視聴できるだけではなく、インターネットや他の情報家電と接続することで、ウェブサイトや静止画などの閲覧や動画の再生などを実現できる多機能なテレビを「スマートテレビ」とよんでいます。
(*2)製品などに何万種類もの問題を起こしそうなデータ(例:極端に長い文字列)を送り込み、製品の動作状態(例:製品が異常終了する)からバグや脆弱性を発見する技術(テスト)です。
(*3)2013年2月時点の価格.com「液晶テレビ 売れ筋ランキング」
(http://kakaku.com/kaden/lcd-tv/ranking_2041/)では上位10機種のうち、8機種が「スマートテレビ」でした。
(*4)IPA:情報家電におけるセキュリティ対策 検討報告書
http://www.ipa.go.jp/about/press/20110201.html
(*5)Universal Plug and Playの略称。ネットワークに接続するだけで組込み機器やパソコンなどの機器同士が相互に連携できる仕組み。