ブログトップ 記事一覧 ログイン 無料ブログ開設

piyolog RSSフィード

2018-01-04

CPUの脆弱性 MeltdownとSpectreについてまとめてみたAdd Star

| 04:27 |  CPUの脆弱性 MeltdownとSpectreについてまとめてみたを含むブックマーク

2018年1月3日にCPUに関連する3つの脆弱性情報が公開されました。報告者によるとこれらの脆弱性はMeltdown、Spectreと呼称されています。ここでは関連情報をまとめます。

脆弱性の概要

報告者が脆弱性情報を次の専用サイトで公開した。

3つの脆弱性の概要をまとめると次の通り。

脆弱性の名称MeltdownSpectre
CVECVE-2017-5754(Rogue data cache load)CVE-2017-5753(Bounds check bypass)
CVE-2017-5715(Branch target injection)
影響を受けるCPUIntelIntelAMD、ARM
CVSS(v3)2.5(Base)2.5(Base)
PoC報告者非公開報告者非公開
悪用の有無公開時点(1/3)で悪用情報無し公開時点(1/3)で悪用情報無し
脆弱性の影響メモリに保存された情報の窃取メモリに保存された情報の窃取
対策OSの更新アプリケーションの更新
脆弱性の報告者Jann Horn氏(Google Project Zero)
Werner Haas氏、Thomas Prescher氏(Cyber​​us Technology)
Daniel Gruss氏、Moritz Lipp氏、
Stefan Mangard氏、Michael Schwarz氏(グラーツ工科大学)
Jann Horn氏 (Google Project Zero)
Paul Kocher氏、及びその共同による
Daniel Genkin氏 (ペンシルバニア大学、メリーランド大学
Mike Hamburg氏 (Rambus)
Moritz Lipp (グラーツ工科大学)
Yuval Yarom氏 (アデレード大学、Data61)
詳細情報

この脆弱性の詳細情報(論文等)は以下で公開されている。

脆弱性詳細情報
Meltdown[PDF] Meltdownの学術論文
発見者のCyber​​us Technology GmbHのBlog
Spectre[PDF] Spectre Attacks: Exploiting Speculative Execution (Spectreの学術論文)
両方を取り上げた詳細情報Reading privileged memory with a side-channel
脆弱性呼称の由来
Meltdownハードウェアによって保護されているセキュリティ境界を溶かしてしまうことに由来する。
Spectre根本的な原因である投機的な実行(speculative execution)に基づくことに由来する。

脆弱性の影響範囲

Meltdownデスクトップラップトップクラウドコンピュータが影響を受ける可能性がある。
実質的には1995年以来の(Itanium,Intel Atomを除いた)全てのCPUが対象。
検証は2011年にリリースされたIntel CPUで確認。ARM、AMDが影響を受けるかは不明。

パッチ適用をせずにIntel及びXen PVを仮想環境として使用しているクラウドプロバイダは影響を受ける。
Docker、LXC、OpenVZなどの1つのカーネルを共有するコンテナに依存する実ハードウェアによる仮想化が行われていない場合も影響を受ける。
・完全に仮想化された環境は影響を受けない。
Spectreスマートフォンを含むほぼすべてのシステムがSpectreの影響を受ける。
IntelAMD、ARMで検証済み。
(参考)Google脆弱性の検証を行ったプロセッサ
IntelIntel Xeon CPU E5-1650 v3@3.50GHz
AMDAMD FX(tm)-8320 Eight-Core Processor
ARMCortex A57

Meltdownに関連する情報

Meltdown デモ

Spectreに関連する情報

脆弱性に関連するその他の情報

  • 脆弱性を根本的に解決するには問題を修正したCPUへの交換が必要。
  • この脆弱性を通じて情報の窃取の恐れがあるが、メモリ内のコード改ざんや破壊はできないとIntelが電話会見でコメント。*1
  • MeltdownとSpectreは同時に公開されたが脆弱性としては異なるものである。
  • 攻撃が行われた際にログが残らないため、攻撃を受けたか調査することが難しい。

関連タイムライン

日時出来事
2017年12月20日LWN.netでLinux カーネルのKPTI機能の記事が公開。
2018年1月1日Linuxパッチを元にCPUセキュリティ上のバグの存在を指摘する記事が公開。
2018年1月2日The RegisterがIntelCPUに欠陥があるとして今回の脆弱性を取り上げ。
2018年1月3日Google Project Zeroが脆弱性の詳細情報を公開。
Intel脆弱性に対する見解を発表。
MicrosoftAmazon脆弱性の対応方針を発表。
2018年1月4日グラーツ工科大学が脆弱性の詳細情報を公開。
Microsoftセキュリティ更新プログラムを公開。
〃 7時45分より既定構成のAmazon Linuxで自動的に更新パッケージが含まれるようになる。
〃 8時30分よりMicrosoft Azure計画メンテナンスが当初計画(1月9日)より前倒しされ順次強制的に再起動

脆弱性修正による別の影響

性能劣化発生の可能性

以下OS別に処理性能に係る情報をまとめると次の通り。

OSパフォーマンスへの影響有無
Windows緩和によるパフォーマンスへの影響を与えている。
殆どは影響が目立たないかもしれないがハードウェアの生成、及びチップセットの実装により実影響は異なる。
(ADV180002より)
LinuxRedHat脆弱性の緩和に際しシステムのパフォーマンスにある程度のコストがかかると言及。顧客向けに影響報告の記事を作成。
macOS処理性能に関してAppleから公式な情報公開は行われていない。
ウイルス対策ソフト導入環境でWindows Updated後にBSOD発生の可能性

ベンダ等の関連情報

ベンダ/サービス関連情報
AmazonProcessor Speculative Execution Research Disclosure
AMDAn Update on AMD Processor Security
ARMVulnerability of Speculative Processors to Cache Timing Side-Channel Mechanism
IntelIntel Responds to Security Research Findings
MicrosoftADV180002 Guidance to mitigate speculative execution side-channel vulnerabilities
Windows Server Guidance to protect against the speculative execution side-channel vulnerabilities
Windows Client Guidance for IT Pros to protect against speculative execution side-channel vulnerabilities
Securing Azure customers from CPU vulnerability (和訳)
2018 年 1 月 2 日より Azure IaaS 仮想マシンのメンテナンス期間が開始します
MozillaMitigations landing for new class of timing attack
GoogleProduct Status Google’s Mitigations Against CPU Speculative Execution Attack Methods
What Google Cloud, G Suite and Chrome customers need to know about the industry-wide CPU vulnerability
Today’s CPU vulnerability: what you need to know
RedHatImpacts of CVE-2017-5754, CVE-2017-5753, and CVE-2017-5715 to Red Hat Virtualization products
Kernel Side-Channel Attacks - CVE-2017-5754 CVE-2017-5753 CVE-2017-5715
debianCVE-2017-5754
ubuntuInformation Leak via speculative execution side channel attacks (CVE-2017-5715, CVE-2017-5753, CVE-2017-5754 aka Spectre and Meltdown)
SUSESUSE Addresses Meltdown and Spectre Vulnerabilities
LLVMhttp://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20180101/513630.html
VMwareVMSA-2018-0002
CitrixCitrix Security Updates for CVE-2017-5715, CVE-2017-5753, CVE-2017-5754
XenXen Security Advisory CVE-2017-5753,CVE-2017-5715,CVE-2017-5754 / XSA-254

脆弱性情報/参考情報

更新履歴