2024.10.10
将来は卵1パックの価格が2倍に? 多くの日本人が知らない世界の新潮流、「動物福祉」とは
How Meltdown and Spectre Make Your Computer Vulnerable(全1記事)
リンクをコピー
記事をブックマーク
しかし「メルトダウン」と「スペクター」は、コンピュータ、スマートフォン、タブレットなどにある近代CPUの脆弱性です。基本的なことを説明すると、スペクターとメルトダウン、この2つの脆弱性の特徴は異なっています。CPUは中央管理室のような場所で、コンピュータに計算する能力を与えています。
CPUはさまざまなプログラムが動くように指示を出します。簡単な計算式であったり、ロジックが必要な計算です。例えば、2つの数字を比べて、誰かが飛行機のチケットを買うのに充分なお金を持っているかを確認し、その取引を完了させるような処理です。
CPUは複数のタスクを何度も繰り返し実行しています。メモリストレージからデータを取り出し、指示を実行し、その後メモリに新しい情報を送り返すという作業です。これらのプロセスによりテキストファイルを開いたり、ブラウザを読み込んだり、ゲームができます。すべてのプログラムはCPUに依存しています。
情報を送ったり、送り返したりするのはCPUの処理の中ではもっとも時間と手間がかかります。そのため最近のCPUはさまざまなトリックを使って仕事を早くできるようにデザインされています。そうすればプログラムが素早く動けるようになるのです。そのトリックの一つは「投機的実行」と呼ばれます。
結局のところ、プログラムは一連の指示でしかないので、近年のCPUは次に何をするのかを推測するようにできています。それを「分岐予測」と言います。
「投機的実行」とは、CPUがデータを得てから、分岐するであろう可能性の中でいくつかの指示を実行するという意味です。日常生活の場面でたとえるなら、あなたのパートナーが朝にコーヒーを欲しいだろうと予測して、あなたはコーヒーを余分に作ります。
予測が間違っていれば、その分岐は破棄され、指示に沿ったプロセスが他の分岐に続いていきます。パートナーが「カフェイン抜きがいい」と言うので、あなたは余分に作ったコーヒーを捨て、代わりにオレンジジュースを注いであげるのと同じことです。
しかし、あなたの予測が正しければ、パートナーは家を出るのがもっと早くなるのです。それと同様に、あなたのCPUの予測が正しければ、次の指示を素早く始めることができます。
しかし、このシステムにエラーが生じる可能性もありますし、これがメルトダウンやスペクターのような安全面での問題となるのです。コンピュータ内のほとんどのプログラムはすべてのメモリにあるすべてのデータにアクセスすることは許されていません。
iTunesがMP3のファイルは取り出せるのに、スマホのパスワードを読み込めないのと同じです。これにより基本的なセキュリティは守られます。しかし研究者はCPUが投機的実行を行うことにより、アクシデント的に抜け道を見つけてしまうと言うことに気がつきました。
賢いコードを設定することにより、実行されるはずだった指示が的外れで、その結果が使われなかったとしても余分な計算をしてしまうCPUの傾向を逆手にとられました。
そのため、見てはいけないはずのコンピュータのメモリの一部に直接アクセスできないとしても、送った指示に沿ってCPUが行ってきたことを逆に辿っていくと、そのメモリに何が保存されているのか、予測できてしまうのです。
このような脆弱性を利用するのはややこしい。そのため、ここでいうのは非常に簡略化した説明です。しかし重要なのは、誰かがある会社の最も繊細な情報、例えばパスワード、電子メール、暗唱かコードなどにアクセスできる可能性があります。
これを発見した研究者によれば、メルトダウンとスペクターは全く異なる脆弱性ですが、とても似ています。メルトダウンはオペレーションシステムという、コンピュータすべての活動を司る主なプログラムを巻き込みます。
そうすると、いつでも、すべてのメモリにアクセスすることができてしまいます。メルトダウンは各プログラムとオペレーティングシステムの核との間の壁を壊してしまうので、プログラムが本来よりもずっと多くのメモリにアクセスできる可能性が出てきます。
名前の通り、セキュリティバリアをメルトダウンします。つまり溶かしてしまうのです。あなたのオペレーションシステムが何であれ、ほとんどすべての1995年以降のインテルプロフェッサと、QualcommやARMという会社により製造された製品はメルトダウンに太刀打ちできません。そのため、あなたが使っているのがMacであれ、Linuxであれ、ほとんどの人に影響があるということです。
そしてスペクターはプログラム同士の間をいくつかの方法により破壊することができてしまいます。それにより、攻撃する人はもしかするとある一つのプログラムを使って他の人が使ったメモリを覗くことができてしまうかもしれません。
これは投機的実行を意味する「Speculative execution」からとってつけられた名前で、投機的実行のせいでこれらの欠陥が起きてしまうのです。これも悪用するのも大変ですが、解決するのも大変で、研究者たちはこの問題は長きにわたり私たちに取り憑く問題になるであろうと言っています。
スペクターはIntel、Qualcomm、ARM、そしてAMDによって製造されたプロセッサに影響を及ぼすと言われていますが、それが組み込まれたすべてのコンピュータ、スマートフォン、タブレットに脆弱性があるという意味です。
そうなると膨大な機械に影響が及びます。
初めの頃、コンピュータ科学者たちはこのセキュリティの問題に対処するには、すべての攻撃可能なCPUを物理的に置き換えるしか方法がないと考えていましたが、そこまでしなくてもできることがいくつかあるということがわかりました。
メルトダウンはパッチと呼ばれるソフトウェアのアップデートをすることによって防げます。そのアップデートは異なるプログラムとオペレーションシステムの一部との間のメモリ共用を制限します。
スペクターは扱いにくいです。完全に抹殺するには実際のハードウェアのアップグレードが必要になるかもしれません。しかしIT企業は今のところ、力を尽くしてソフトウェアでの解決をはかっています。
Microsoft、Apple、Google、そしてLinuxはすでにソストウェアパッチをリリースし、セキュリティリスクを最小限に抑えようとしています。そしてインテルはそのファームウェアのアップデートを発表し、プロセッサの中ある読み取り専用ソフトとなっています。
今のところメルトダウンやスペクターを用いたセキュリティ攻撃は確認されていませんが、それらがどのような働きをするかに関しては明らかになっています。
そのため、あなたのオペレーションシステムやブラウザがアップデートされているか、もう一度確認してください。もちろんあなたのウイルス対策ソフトも確認してください。そうすれば有害なプログラムが入り込んだり、これらの欠点を悪用するのを防ぐことができます。
そしてもし、そのようなアップデートがぐっとあなたのコンピュータの動作を遅くさせると聞いたとしても、心配はしないでください。もちろん、異なるコンピュータの部分がメモリを共有するのに制限をかけるとパフォーマンスに影響が出るのは確かです。
なぜなら投機的実行のおかげで動作が速くなるからです。しかし、その違いに気づかれることはほとんどないでしょう。CPUの力をたくさん必要とするプログラム、ビデオをレンダリングするプログラムなどが他のプログラムより大きな影響を受けるでしょう。
しかし最新の研究では、通常のユーザーにとってはそれは大きな違いではないと言われています。そのため、アップデートしない言い訳は通用しません。
後回しにしているスマートフォンやラップトップのアップデートのダウンロードをするのは今です! WannaCryとEquifaxの間ではコンピュータセキュリティ侵害の見出しが2017年にたくさん見られました。
2018年も同じ状態が続きそうです。何が起こるにせよ、みなさんがアップデートするかのように、我々もみなさんに新しい情報を提供し続けます。
関連タグ:
2024.10.29
5〜10万円の低単価案件の受注をやめたら労働生産性が劇的に向上 相見積もり案件には提案書を出さないことで見えた“意外な効果”
2024.10.24
パワポ資料の「手戻り」が多すぎる問題の解消法 資料作成のプロが語る、修正の無限ループから抜け出す4つのコツ
2024.10.28
スキル重視の採用を続けた結果、早期離職が増え社員が1人に… 下半期の退職者ゼロを達成した「関係の質」向上の取り組み
2024.10.22
気づかぬうちに評価を下げる「ダメな口癖」3選 デキる人はやっている、上司の指摘に対する上手な返し方
2024.10.24
リスクを取らない人が多い日本は、むしろ稼ぐチャンス? 日本のGDP4位転落の今、個人に必要なマインドとは
2024.10.23
「初任給40万円時代」が、比較的早いうちにやってくる? これから淘汰される会社・生き残る会社の分かれ目
2024.10.23
「どうしてもあなたから買いたい」と言われる営業になるには 『無敗営業』著者が教える、納得感を高める商談の進め方
2024.10.28
“力を抜くこと”がリーダーにとって重要な理由 「人間の達人」タモリさんから学んだ自然体の大切さ
2024.10.29
「テスラの何がすごいのか」がわからない学生たち 起業率2年連続日本一の大学で「Appleのフレームワーク」を教えるわけ
2024.10.30
職場にいる「困った部下」への対処法 上司・部下間で生まれる“常識のズレ”を解消するには