Androidアプリ障害の原因になった「WebView」ってなに?
GmailやLINEなど、一部のAndroidアプリが3月23日朝から正常に起動できなくなっていた問題。米Googleは同日午後3時21分に「問題を修正した」と発表し、Google Playから「WebView」と「Google Chrome」をアップデートするよう呼び掛けている。
朝からGmailやLINEといった主要なアプリが開けない状態が一部ユーザーの間で続いたため、Twitter上では「WebView」「アップデート」「アンインストール」などがトレンド入りするほど話題になった。
今回、さまざまなAndroidアプリで問題を引き起こした「WebView」とは何だろうか。
アプリ内ブラウザのための「部品」
WebViewは端的にいえば、Androidアプリを作るときに、アプリ内でWebコンテンツを表示するための部品だ。
Androidアプリは、基本的にAndroid OS上に用意された部品を組み立てて作る。特にアプリのUI(ユーザーインタフェース)は、「Viewクラス」という分類の部品群で構成される。例えば、要素を順番に配置する「LinearLayout」の中に、文字を表示する「TextView」や、リストを表示する「ListView」を設置する、という具合だ。
WebViewをアプリ内に設置すれば、Google ChromeなどのWebブラウザに遷移しなくてもアプリ内でWebコンテンツを表示できる。
この仕組みは、表示コンテンツを動的に切り替えたい場合に適している。例えば、スマホゲーム内でのお知らせはHTMLで作成し、WebViewで表示するようにすればゲーム画面からユーザーを離脱させずに情報を提供できる。他にも、アプリの機能自体をWebアプリとして作ってしまい、WebViewで実装する手法などもある。
なぜ「部品」をGoogle Playからアップデートする仕組みに?
WebViewはもともとはOSに組み込まれたシステムで、WebViewを実装したAndroidアプリはこれを呼び出して利用していた。しかしAndroidの開発チームは、2014年にAndroid 5.0を発表した際に、WebViewを個別にアップデートできるよう仕様を変更した。
ChromeやFirefoxなど主要なWebブラウザのアップデート頻度を見ても分かるように、Webブラウザの脆弱性は断続的に発見されるため、安全を保つには定期的に修正対応をしなければならない。
従来の仕組みではシステムアップデートでWebViewの修正や機能追加に対応していたが、システムアップデートはファイルサイズが大きくなり、端末の再起動なども必要とする。アプリのように個別にアップデートできるようにしたのは、頻繁かつ簡単に修正できるよう見直した結果というわけだ。
「WebViewアンインストール」の応急処置は正しかった?
Googleは原因について詳しくは明らかにしていないものの、WebViewの直近のアップデートにバグが紛れ込んだのが今回の問題につながったとみられる。
Android 5.0以降も、ベースとなるWebViewがシステムに組み込まれているのは変わらないため、Google PlayからWebViewのアップデートを削除すれば問題が起きていたアプリでも起動できる状況ではあった。
しかし、スマートフォンのシステムに詳しいインターネットイニシアティブ(IIJ)の堂前清隆副部長(広報部/MVNO事業部シニアエンジニア)はTwitterで「アンインストールによりアップデートで対策されたはずの脆弱性(セキュリティホール)が再発する懸念がある」とした上で「やむを得ずアンインストールした場合、後で最新版に更新必須。放置すると危険」と呼び掛けていた。
他のOSを見れば、米MicrosoftのWindowsにはアップデートごとに番号が割り振られており、問題のあるアップデートのみを一時的に削除できる仕組みがある。
人が作業する以上、アップデートに紛れ込むバグをゼロにするのは難しい。しかしWebViewのバグが広範囲に影響を及ぼすと今回分かった以上、GoogleはWebViewのアップデートについて、セキュリティを考慮した切り戻し方法を提供するなど、何らかの対応策を検討した方がよさそうだ。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
「菜の花がおかしい」――イラストレーター制作うたうマラソン大会ポスターに指摘相次ぐ 事務局がAI使用明かす【訂正あり】
-
2
幻の「ちいかわ」コラボ第3弾皿、捨てちゃうの? くら寿司に聞いてみた
-
3
iPhone 18シリーズ発表、今年はPro・Pro Maxのみ なんと“無印”なし 価格は21万9800円から
-
4
「iPhone Duo」発表 Apple初の折りたたみスマホ 36万4800円から
-
5
「ペンギンを返して」 Suica新キャラ候補3案公開でSNSに戸惑いの声 一般投票は8日から
-
6
「ランジェリーパープルじゃない」「買おうと思ってたのに」 iPhone 18 Pro/Pro Maxの色に落胆の声
-
7
藤井風のリサイタル、公式サイトがインターネット老人会すぎると話題 公民館のチラシみたいだけど東京ドーム開催
-
8
スーパーでおなじみ「呼び込み君」に新型 26年越しの“新曲”も配信
-
9
「ペンギンを返して」→「3匹全部採用して」 批判殺到のSuica新キャラ、ファンアートが空気を変えた? SNSの声
-
10
「iPhone Duo」純正ケース話題、「面白いけど高い」……1万4800円と2万4800円
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR