スペクター この脆弱性のために作成されたロゴ。枝を持った幽霊が描かれている。
CVE識別子 CVE- 2017-5753 (Spectre-V1)、CVE- 2017-5715 (Spectre-V2) 発見日 2017年12月 (2017-12 )影響を受けるハードウェア 分岐予測 を使用する2019年以前のすべてのマイクロプロセッサ Webサイト 公式サイト
Spectreは、 サイドチャネル攻撃 を伴う投機的実行CPU脆弱性 の一種で、2017年に初めて発見されました。[ 1 ] 分岐予測 やその他の形式の投機的実行 を実行できる最新のマイクロプロセッサに影響を与える 複数のバリアントが 存在します。[ 2 ] [ 3 ] [ 4 ] ほとんどのプロセッサでは、分岐予測の誤りによって発生する投機的実行により、攻撃者にプライベートデータ を漏洩させる可能性のある観測可能な副作用が生じる場合があります。たとえば、このような投機的実行によって実行されるメモリアクセスのパターンがプライベートデータに依存する場合、結果として得られるデータキャッシュの状態は、攻撃者がタイミング攻撃 を使用してプライベートデータに関する情報を抽出できるサイドチャネル を構成します。[ 5 ] [ 6 ] [ 7 ]
インストールされたアプリケーションに関連する脆弱性に加えて、 JavaScript に使用されるJIT エンジンにも 脆弱性があることが判明しました。Web サイトは、別の Web サイトのためにブラウザに保存されているデータ、またはブラウザのメモリ自体を読み取ることができます。[ 8 ]
Spectreに関連する2つの共通脆弱性識別子(CVE)レコード、 CVE - 2017-5753(境界チェックバイパス、Spectre-V1、Spectre 1.0)とCVE- 2017-5715(分岐ターゲットインジェクション、Spectre-V2)が発行されました。[ 9 ]
2018 年初頭、インテルは 、 Spectre および関連するMeltdown の 脆弱性 (具体的には Spectre バリアント 2 と Meltdown だが Spectre バリアント 1 は除く)から保護するためにCPU を 再設計すると発表した。 [ 10 ] [ 11 ] [ 12 ] [ 13 ] 2018 年 10 月 8 日、インテルは、最新のプロセッサに Spectre および Meltdown の脆弱性に関するハードウェアおよびファームウェアの緩和策を追加したと報じられた。[ 14 ] すでに脆弱なデバイスについては、パフォーマンスを犠牲にして問題に対処するソフトウェア パッチがリリースされた。緩和策は、Linux カーネル 、Windows オペレーティングシステム 、および一部の脆弱なユーザー モード アプリケーションに適用された。[ 15 ] [ 16 ] [ 17 ] [ 18 ]
歴史 NEC の津野雄康氏らは、 2002年と2003年にそれぞれMISTY とDES の対称鍵暗号を攻撃する方法を示した。2005年には、イリノイ大学シカゴ校 のダニエル・バーンスタイン氏がキャッシュタイミング攻撃による OpenSSL AES 鍵の抽出を報告し、コリン・パーシバル氏は Intelプロセッサのキャッシュを使用したOpenSSL RSA 鍵への攻撃を成功させた。2013年には、アデレード大学 のユヴァル・ヤロム氏とカトリーナ・ファルクナー氏が、データへのアクセス時間を測定することで、悪意のあるアプリケーションが情報がキャッシュから読み取られたかどうかを判断できることを示した。キャッシュから読み取られた場合、アクセス時間は非常に短くなるため、読み取られたデータには暗号化アルゴリズムの秘密鍵が含まれている可能性がある。この手法は、GnuPG 、AES、およびその他の暗号化実装への攻撃に成功した。[ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ] 2017 年 1 月に、アンダース・フォグはルール大学ボーフム で、特に複数のプロセッサ コアで使用されるパイプライン を備えたプロセッサ上で、隠蔽されたチャネルを自動的に見つけることについてのプレゼンテーションを行った。 [ 25 ]
Spectre 自体は、Google のProject Zero の Jann HornとPaul Kocher がDaniel Genkin、Mike Hamburg、Moritz Lipp、Yuval Yaromと共同で独自に発見しました。 [ 5 ] [ 26 ] これは、影響を受けるハードウェアベンダーが 2017 年 6 月 1 日に既に問題を認識していた後、2018 年 1 月 3 日に別の脆弱性 Meltdown と併せて公開されました。[ 27 ] この脆弱性は、根本原因が投機的実行に基づいているため Spectre と呼ばれています。修正が容易ではないため、しばらくの間私たちを悩ませ続けるでしょう。[ 1 ]
2018年1月28日、インテルがメルトダウンとスペクターのセキュリティ脆弱性に関する情報を、米国政府に欠陥を通知する前に中国のテクノロジー企業と共有していたことが報じられた。[ 28 ]
2018年1月29日、マイクロソフトは、IntelがSpectre Variant 2攻撃対策として以前にリリースした、問題のあるIntelマイクロコード 修正を無効にするWindowsアップデートをリリースしたと報じられた。この修正は、場合によっては再起動、システムの不安定性、データの損失または破損を引き起こしていた。[ 29 ] [ 30 ] ComputerWorld のウッディ・レオンハルトは、マイクロソフトの新しいパッチのインストールについて懸念を表明した。[ 31 ]
2018 年 1 月に Spectre と Meltdown が公表されて以来、投機的実行に関連する脆弱性について多くの研究が行われてきました。2018 年 5 月 3 日、ドイツのコンピュータ雑誌c't によってSpectre-NG と暫定的に名付けられた 8 つの Spectre クラスの脆弱性が新たに報告され、Intel プロセッサ、そしておそらく AMD および ARM プロセッサにも影響があるとされています。Intel は、これらの脆弱性を軽減するための新しいパッチを準備していると報告しました。[ 32 ] [ 33 ] [ 34 ] [ 35 ] 影響を受けるのは、 Nehalem (2010 年)以降のすべてのCore i シリーズ プロセッサとXeon 派生 製品、および 2013 年以降のAtom ベースのプロセッサです。 [ 36 ] Intel は、マイクロコード アップデートのリリースを2018 年 7 月 10 日に延期しました。 [ 37 ] [ 36 ]
2018 年 5 月 21 日、インテルは Spectre-NG クラスのサイドチャネル脆弱性の最初の 2 つ、CVE- 2018-3640 (不正なシステム レジスタ読み取り、バリアント 3a) とCVE- 2018-3639 (投機的ストア バイパス 、バリアント 4)に関する情報を公開しました[ 38 ] [ 39 ] 。これらはそれぞれ Intel SA-00115 および HP PSR-2018-0074 とも呼ばれています。
Amazon Germany 、Cyberus Technology、SYSGO 、Colin Percival ( FreeBSD )によると、Intel は 2018 年 6 月 13 日に、Spectre-NG の第 3 の亜種CVE- 2018-3665 ( Lazy FP State Restore 、Intel SA-00145) の詳細を明らかにした。 [ 40 ] [ 41 ] [ 42 ] [ 43 ] これは、 Lazy FPU state leak (略称 "LazyFP") および "Spectre-NG 3"としても知られている。 [ 42 ]
2018 年 7 月 10 日、インテルは、境界外への書き込みと読み取りの両方が可能な「境界チェックバイパスストア」(BCBS)、または「Spectre 1.1」( CVE- 2018-3693 ) と呼ばれる別の Spectre-NG クラスの脆弱性の詳細を明らかにしました。 [ 44 ] [ 45 ] [ 46 ] [ 47 ] また、「Spectre 1.2」という別の亜種についても言及されました。 [ 47 ]
2018 年 7 月下旬、ザールラント大学とカリフォルニア大学の研究者らは、戻りスタック バッファ (RSB)を使用した新しいタイプのコード実行脆弱性であるret spec (別名「Spectre v5」) とSpectreRSB を 明らかにした。[ 48 ] [ 49 ] [ 50 ]
2018年7月末、グラーツ工科大学の研究者らは、Spectre v1に似た新しいタイプのリモート攻撃である「NetSpectre」を発表した。ただし、NetSpectreは攻撃者が制御するコードをターゲットデバイス上で実行する必要がない。[ 51 ] [ 52 ]
2018年10月8日、インテルは最新のプロセッサにSpectreとMeltdownの脆弱性に関するハードウェアとファームウェアの緩和策を追加したと報じられた。[ 14 ]
2018年11月、攻撃の5つの新しい亜種が明らかになった。研究者らは、CPUパターン履歴テーブル 、分岐ターゲットバッファ、リターンスタックバッファ、および分岐履歴テーブルを悪用するコードを使用して、CPU保護メカニズムを侵害しようと試みた。[ 53 ]
2019年8月には、関連する投機的実行CPUの脆弱性である Spectre SWAPGS (CVE- 2019-1125)が報告された。[ 54 ] [ 55 ] [ 56 ]
2020年7月、ドイツのカイザースラウテルン工科大学 の研究者チームが「Spectre-STC」(シングルスレッド競合)と呼ばれる新しいSpectreの変種を発表しました。この変種は共有リソースのポート競合を利用し、シングルスレッドコアでも適用できます。[ 57 ]
2021年4月下旬、マイクロオペレーションキャッシュ の使用によりSpectreの脆弱性を軽減するように設計されたセキュリティシステムを突破する関連する脆弱性が発見されました。この脆弱性は、IntelのSkylake以降のプロセッサとAMDのZenベースのプロセッサに影響を与えることが知られています。[ 58 ]
2023年2月、ノースカロライナ州立大学の研究チームは、「Spectre-HD」と呼ばれる新しいコード実行の脆弱性を発見しました。これは「Spectre SRV」または「Spectre v6」としても知られています。この脆弱性は、選択的リプレイ(SRV)技術を使用した投機的ベクトル化を利用しており、「高次元投機からの漏洩」を示しています。[ 59 ] [ 60 ]
バリエーション
スペクターバリアント1 Spectre Variant 1(Bounds Check Bypass とも呼ばれる)は、メモリアクセス境界に関連する条件分岐におけるCPUの投機的実行を悪用する攻撃です。これは、CPUが配列などの特定の境界を持つメモリに投機的にアクセスし、境界バイパス(境界外インデックスアクセス)を引き起こすために発生します。この投機的実行は、CPUが境界チェックを検証するか、予測ミスが発生した後にロールバックする前に発生し、サイドチャネルリークを引き起こします。[ 63 ]
この攻撃は、条件分岐の予測ミスが原因で発生し、脆弱なプロセッサが、アクセスが検証される前、および例外が発生する前に、投機的に範囲外データにアクセスしてしまう。
スペクター・バリアント2 Spectre Variant 2の脆弱性の仕組みを示す抽象的なフローチャート Spectre Variant 2(Branch Target Injection (BTI)とも呼ばれる)は、条件分岐に関連するSpectre Variant 1とは異なり、CPUの間接分岐の投機的実行を悪用する脆弱性です。この脆弱性は、間接分岐予測器の予測ミスによって発生します。
この脆弱性は、間接分岐がコンパイル時にターゲットが不明であり、動的に解決する必要がある分岐であるという点で、バリアント1とは異なります。攻撃者は分岐ターゲットバッファを 汚染することで、間接分岐予測器の予測を誤り、プログラムの制御フローが本来到達しない場所に実行をリダイレクトさせることができます。
ブランチ履歴の挿入
Spectreは線形アドレスマスキングに基づいている
遠隔操作 Spectreは、C やC++ などのコンパイル言語 でローカルにマシンコードを実行することで簡単に悪用できますが、リモートの悪意のある Webページ にホストされているコード、たとえばWebブラウザ を使用してローカルで実行されるJavaScript などのインタプリタ言語によって リモートから悪用する こともできます。スクリプト化されたマルウェアは 、実行中のブラウザのアドレス空間にマッピングされたすべてのメモリにアクセスできるようになります。[ 64 ] リモートJavaScriptを使用したエクスプロイトは、ローカルマシンコードのエクスプロイトと同様の流れに従います。キャッシュのフラッシュ → 分岐予測器のトレーニングミス → タイムドリード(ヒットとミスの追跡)。
clflushJavaScript から(キャッシュラインの フラッシュ)命令を直接使用できないため、キャッシュをフラッシュするには別の方法が必要です。CPU が選択できる自動キャッシュ削除 ポリシーは複数あり、攻撃はエクスプロイトを機能させるためにその削除を強制できることに依存しています。最初のインデックスより数回遅れて保持された大きな配列の 2 番目のインデックスを使用すると、最も最近使用されて いない(LRU) ポリシーが呼び出されることがわかりました。これにより、エクスプロイトは大きなデータセットに対して増分読み取りを行うだけで、効果的にキャッシュをクリアできます。キャッシュのクリアとエクスプロイト読み取りが最適化で削除されないようにするには、ジャストインタイムコンパイル (JIT) コンパイラによって実行されるマシン コードの慎重なコーディングと分析が必要でした。次に、インデックスを範囲内の値に設定するためにビット演算を使用して非常に大きなデータセットを反復し、最後の反復で範囲外のアドレスを使用することで、分岐予測器を誤って学習させます。一連の読み取りがキャッシュ ヒットまたはキャッシュ ミスにつながったかどうかを判断するには、高精度のタイマーが必要になります。Chrome やFirefox などのブラウザはタイマーの解像度に制限があるが、Spectreの作者はHTML5 のWeb Worker 機能を使って高精度のタイマーを作成することができた。
緩和 Spectreは攻撃のクラス全体を表しているため、単一のパッチですべての脆弱性に対処できる可能性は低い。[ 4 ] 脆弱性の特殊なケースに対処する作業は既に行われているが、SpectreとMeltdown専用の元のWebサイトには、「[Spectre]は簡単に修正できないため、長い間私たちを悩ませることになるだろう」と記載されている。[ 5 ] 同時に、Dell によると、「研究者が概念実証を作成しているものの、これらの脆弱性[つまり、MeltdownとSpectre]の『現実世界』での悪用は、現在まで[2018年2月7日]報告されていない」とのことである。[ 81 ] [ 82 ]
家庭用コンピュータや関連デバイスを脆弱性から保護するためのいくつかの手順が公開されています。[ 83 ] [ 84 ] [ 85 ] [ 86 ] Spectre パッチは、特に古いコンピュータでパフォーマンスを大幅に低下させることが報告されています。第8 世代 Core プラットフォーム では、ベンチマークのパフォーマンスが 2 ~ 14 パーセント低下することが測定されています。[ 87 ] [ 6 ] [ 88 ] [ 89 ] [ 90 ]
2018年1月初旬、ウェブサイトHowToGeekのクリス・ホフマンは、修正には「CPU全体のハードウェアの完全な再設計」が必要になると示唆し、ソフトウェア修正がリリースされた後、パッチが適用されたコンピュータで速度低下が予想されることを指摘した。[ 91 ]
2018年には既に、機械学習が リアルタイムで攻撃を検出するために利用されていました。[ 92 ] これにより、攻撃者も機械学習ベースの検出器を阻止するために機械学習を利用し、検出器は今度は敵対的生成ネットワークを使用して検出技術を適応させるという 軍拡競争 が生じました。[ 93 ]
2018 年 1 月 4 日、Google はセキュリティ ブログで「Retpoline」(return とtrampoline の合成語 )[ 94 ] と呼ばれる新しい技術の詳細を発表しました。この技術は、プロセッサのオーバーヘッドを最小限に抑えながら Spectre の脆弱性を克服できます。コンパイラ レベルで間接分岐を別のターゲットに誘導することで、脆弱な投機的アウトオブオーダー実行が 発生しないようにします。[ 95 ] [ 96 ] この技術はx86 命令セット向けに開発されましたが、Google のエンジニアは他のプロセッサにも適用できると考えています。[ 97 ]
2018年1月25日、MeltdownとSpectreの脆弱性の解決に関する現状と今後の検討事項が発表された。[ 98 ]
2018 年 3 月、インテルは Meltdown と Spectre-V2 のみのハードウェア修正を開発し、Spectre-V1 は開発していないと発表した。[ 10 ] [ 11 ] [ 12 ] これらの脆弱性は、プロセスと特権レベルの分離を改善する新しいパーティショニング システムによって軽減された。[ 13 ]
2018年10月8日、インテルはCoffee Lake-Rプロセッサ以降にSpectreとMeltdownの脆弱性に関するハードウェアとファームウェアの緩和策を追加したと報じられた。[ 14 ]
2018年10月18日、MITの研究者らは、パフォーマンスを損なうことなくセキュリティを向上させる可能性のあるDAWG(Dynamically Allocated Way Guard)と呼ばれる新しい緩和策を提案した。[ 99 ]
2019年4月16日、カリフォルニア大学サンディエゴ校とバージニア大学の研究者らは、コンテキストセンシティブフェンシング を提案した。これは、動的実行ストリームにフェンスを外科的に挿入するマイクロコードベースの防御メカニズムであり、パフォーマンスの低下をわずか8%に抑えながら、多くのSpectre亜種から保護する。[ 100 ]
2021年11月26日、テキサスA&M大学とインテルの研究者らは、Spectre攻撃(およびその他の一時的な攻撃)は、データが漏洩する前に一般的なウイルス対策ソフトやマルウェア対策ソフトでは検出できないことを実証した。彼らは、これらの攻撃の回避型バージョンを設計してマルウェアを構築するのは容易であることを示した。[ 92 ]
2022年10月20日、ノースカロライナ州立大学、カリフォルニア大学サンディエゴ校、インテルの研究者らは、マイクロアーキテクチャ層で情報漏洩が発生する前に一時的な攻撃を検出できる初の機械学習検出技術を設計できたと発表した。この技術は敵対的トレーニングも備えており、Spectre攻撃の多くの敵対的および回避的なバージョンに対して耐性がある。[ 93 ]
マイクロソフトWindows 2019年3月2日、マイクロソフトはSpectre v2 CPU脆弱性に対するWindows 10ソフトウェア緩和策をリリースした。[ 16 ]
その他のソフトウェア 家庭用コンピュータや関連機器を脆弱性から保護するためのいくつかの手順が公開されています。[ 83 ] [ 84 ] [ 85 ] [ 86 ]
初期の緩和策は、全く問題なく進んだわけではなかった。当初、Spectreパッチは、特に古いコンピュータでパフォーマンスを著しく低下させると報告された。第8世代Coreプラットフォーム では、ベンチマークパフォーマンスが2~14%低下することが測定された。[ 87 ] 2018年1月18日には、新しいIntelチップでも意図しない再起動が報告された。[ 103 ]
ウェブサイトに埋め込まれたJavaScript を介して Spectre を悪用することが可能であるため、[ 2 ] Chrome 64ではデフォルトでこの攻撃に対する緩和策を含めることが計画されました。Chrome 63 ユーザーは、サイト分離 機能 ( chrome://flags#enable-site-per-process)を有効にすることで手動でこの攻撃を緩和できます。 [ 17 ]
Firefox 57.0.4の時点で、Mozilla は タイミング攻撃を防ぐために JavaScript タイマーの解像度を下げており、今後のリリースでは時間ファジング技術に関する追加の作業が予定されている。[ 26 ] [ 108 ]
2018年1月15日、マイクロソフトはVisual StudioにSpectreの緩和策を導入しました。[ 18 ]
参考文献 1 2 「メルトダウンとスペクター」 . spectreattack.com . 2018年1月3日にオリジナルから アーカイブ済み . 2018年1月4日 に取得. 1 2 3 Kocher, Paul ; Genkin, Daniel; Gruss, Daniel; Haas, Werner; Hamburg, Mike; Lipp, Moritz; Mangard, Stefan; Prescher, Thomas; Schwarz, Michael; Yarom, Yuval (2018). "Spectre Attacks: Exploiting Speculative Execution" (PDF) . 2018-01-03 のオリジナルから アーカイブ (PDF) 。 ↑ Greenberg, Andy (2018-01-03). "Intelの重大な脆弱性により、ほとんどのコンピュータの基本的なセキュリティが侵害される" . Wired . 2018-01-03のオリジナルから アーカイブ済み . 2018-01-03 に取得. 1 2 Bright, Peter (2018-01-05). "MeltdownとSpectre:Intel、Apple、Microsoftなどがそれに対して何をしているか" . Ars Technica . 2018-05-27のオリジナルから アーカイブ済み 。2018-01-06に 取得 。 1 2 3 「メルトダウンとスペクター」 。 グラーツ工科大学 。2018年。2018 年1月3日にオリジナルから アーカイブ 。 2018年1月3日 に取得。 1 2 Metz, Cade; Perlroth, Nicole (2018-01-03). "研究者らが世界のコンピュータに2つの重大な欠陥を発見" . The New York Times . ISSN 0362-4331 . 2018-01-03 のオリジナルから アーカイブ済み. 2018-01-03 に取得 . ↑ ウォーレン、トム (2018-01-03)。 「インテルのプロセッサにセキュリティバグがあり、修正によってPCの動作が遅くなる可能性がある」 。The Verge。2018-01-03 のオリジナルから アーカイブ 。2018-01-03 に 取得 。 ↑ Williams, Chris (2018-01-04). "Meltdown、Spectre:Intel CPUの中核にあるパスワード盗難バグ" . The Register . 2018-05-27 のオリジナルから アーカイブ済み。 1 2 3 4 Myerson, Terry (2018-01-09). 「Windows システムにおける Spectre および Meltdown 対策のパフォーマンスへの影響を理解する」 . Microsoft . 2018-05-25 のオリジナルから アーカイブ済み。 1 2 Warren, Tom (2018-03-15). "Intel プロセッサが Spectre から保護するために再設計されています - 新しいハードウェアは今年後半に登場" . The Verge . 2018-04-21 のオリジナルから アーカイブ済み . 2018-03-15 に取得. 1 2 Shankland, Stephen (2018-03-15). 「インテルは今年、新しいチップでSpectre攻撃を阻止するだろう ― 今年登場するサーバー向けCascade Lakeプロセッサは、新たな種類の脆弱性に対抗するだろうとCEOのブライアン・クルザニッチは述べている」 。CNET。2018-04-23 の オリジナルから アーカイブ済み 。2018-03-15 に 取得 。 1 2 Coldewey, Devin (2018-03-15). "Intel、今後のチップにおけるSpectreとMeltdownのハードウェア修正を発表" . TechCrunch . 2018-04-12のオリジナルから アーカイブ済み。2018-03-28 に 取得 。 1 2 Smith, Ryan (2018-03-15). "Intel、SpectreとMeltdownのハードウェア計画を発表:固定ギアは今年後半に登場" . AnandTech . 2018-05-04の オリジナルからアーカイブ済み . 2018-03-20 に取得. 1 2 3 Shilov, Anton (2018-10-08). "Intelの新しいCoreおよびXeon W-3175Xプロセッサ:SpectreとMeltdownのセキュリティアップデート" . AnandTech . 2018-10-09の オリジナルからアーカイブ済み . 2018-10-09 に取得. 1 2 Molnar が関数トレースの使用を提案Wayback Machine に 2018-01-25 に アーカイブ済み、 Re: [ RFC 09/10 ] x86/enter: 間接分岐の推測を制限/制限解除するマクロの作成Wayback Machine に 2018-01-24 に アーカイブ済み、Ingo Molnar、2018-01-23。 1 2 Cimnpanu, Catalin (2019-03-02). "Microsoft が Google の Retpoline Spectre 緩和策を Windows 10 ユーザー向けに展開 - 本日リリースされた KB4482887 により、Windows 10 カーネルで Google の Retpoline 緩和策が有効になります (v1809 ユーザーのみ)" . ZDNet . 2019-03-02 のオリジナルから アーカイブ済み . 2019-03-02 に取得. 1 2 「CPU 投機的実行攻撃手法に対する Google の対策」 . support.google.com . 2018-01-03 のオリジナルから アーカイブ済み . 2018-01-04 に取得. 1 2 「MSVC における Spectre 対策」 . C++ チームブログ . 2018-01-16. 2024-05-24 のオリジナルから アーカイブ済み . 2021-01-18 に取得. ↑ 角尾、幸康。辻原悦子;峰松 和彦宮内 洋 (2002 年 1 月) キャッシュを備えたコンピュータに実装されたブロック暗号の暗号解析 。石田 2002。 ↑ 津野 幸康、斎藤 輝夫、須崎 智康、牧 茂里、宮内 浩 (2003-09-10) [2003-09-10]. キャッシュ付きコンピュータで実装されたDESの暗号解読 キャッシュ付きコンピュータで実装されたDESの暗号解読 . 暗号ハードウェアと組み込みシステム、CHES 2003、第5回国際ワークショップ。ドイツ、ケルン。 ↑ Bernstein, Daniel J. (2005-04-14). "AESに対するキャッシュタイミング攻撃" (PDF) . 2018-01-17のオリジナルから アーカイブ (PDF) . 2018-05-26 に取得 . ↑ パーシバル、コリン (2005年5月)。 「楽しみと利益のためにキャッシュが欠落している」 (PDF) 。BSDCan '05 (会議プレゼンテーションスライド)。 2017年10月12日のオリジナルから アーカイブ (PDF) 。 2018年5月26日 取得 。 Wayback Machine に 2018-12-12で アーカイブされました。後継: "Cache missing for fun and profit" (PDF) 。2005 年 10 月。2018-05-19 のオリジナルから アーカイブ (PDF) 。2018-05-26 に 取得 。 ↑ Yarom, Yuval; Falkner , Katrina (2014-08-24) [2014-08-24]. FLUSH+RELOAD: A High Resolution, Low Noise, L3 Cache Side-Channel Attack . 第23回 USENIX シンポジウム。カリフォルニア州サンディエゴ: アデレード大学 。ISBN 9781931971157 2018年3月5日にオリジナルからアーカイブされました。2018年5月26 日に取得 。↑ Yarom, Yuval; Genkin, Daniel; Heninger, Nadia (2016-09-21). "CacheBleed OpenSSL 定数時間 RSA に対するタイミング攻撃" . CHES 2016 . 2018-12-12 のオリジナルから アーカイブ済み . 2018-01-15 に取得. (ユヴァル・ヤロムが歴史について言及している。)↑ Fogh, Anders (2017-01-12). "Covert shotgun: SMT で隠蔽されたチャネルを自動的に見つける" . HackPra チャンネル、ネットワークおよびデータセキュリティ講座 。ルール大学ボーフム。2018-12-12 のオリジナルから アーカイブ済み。2018-01-14 に 取得 。 Wayback Machine に2018年12月12日に アーカイブされました(フォグが、車輪を回しながら金庫の音を聞くという手法を用いたサイドチャネルについて説明している)。1 2 "Mozilla Foundation Security Advisory 2018-01 – Speculative execution side-channel attack ("Spectre")" . Mozilla . 2018-05-16 のオリジナルから アーカイブ済み . 2018-05-26 に取得. ↑ ギブス、サミュエル (2018-01-04)。 「メルトダウンとスペクター:史上最悪のCPUバグがほぼすべてのコンピュータに影響」 。 ガーディアン 。2018-01-06 のオリジナルから アーカイブ。2018-01-06 に 取得 。 ↑ Lynley, Matthew (2018-01-28). 「インテルは米国政府より先に中国企業にチップのセキュリティ上の欠陥を通知したと報じられている」 . TechCrunch . 2018-02-16 のオリジナルから アーカイブ済み 。2018-01-28 に 閲覧 。 ↑ Tung, Liam (2018-01-29). "Windows 緊急パッチ: Microsoft の新しいアップデートで Intel の Spectre 対策が無効化 - この帯域外アップデートにより、Intel の Spectre Variant 2 攻撃に対する緩和策が無効化され、予期しない再起動に加えてデータ損失が発生する可能性があると Microsoft は述べている 。 " . ZDNet . 2018-04-04 のオリジナルから アーカイブ済み 。2018-01-29 に 取得 。 ↑ 「Spectre、バリアント2に対する緩和策を無効にするアップデート」 。Microsoft 。 2018年1月26日。 2018年3月31日のオリジナルから アーカイブ。 2018年1月29日 取得 。 ↑ レオンハルト、ウッディ (2018-01-29). "Windows サプライズパッチ KB 4078130: Spectre 2 を無効にするための困難な方法" . Computerworld . 2018-01-29 の オリジナルからアーカイブ済み . 2018-01-29 に取得 . ↑ ↑ フィッシャー、マーティン (2018-05-03)。 「Spectre-NG: Intel-Prozesssoren von neuen hochriskanten Sicherheitslücken betroffen, erste Reaktionen von AMD und Intel」 。 c't - コンピュータ技術雑誌 (ドイツ語)。 ハイセオンライン 。 2018-05-05 のオリジナルから アーカイブ 。 2018年5月4日 に取得 。 ↑ Tung, Liam (2018-05-04). "8つの新たな「Spectreクラス」の脆弱性が明らかになろうとしているのか?インテルは修正を準備中であることを確認" . ZDNet . 2018-05-22のオリジナルから アーカイブ済み 。2018-03-04に 取得 。 ↑ Kumar, Mohit (2018-05-04). "Intel CPUで8つの新たなSpectreクラスの脆弱性(Spectre-NG)が発見される" . The Hacker News . 2018-05-05のオリジナルから アーカイブ済み . 2018-05-05 に取得. 1 2 シュミット、ユルゲン (2018-05-07)。 「Spectre-NG: インテルバージョンのパッチ – バージョンを確認する方法」 。 Heise Online (ドイツ語)。 2018-05-07 のオリジナルから アーカイブ 。 2018-05-07 に取得 。 ↑ Armasu, Lucian (2018-05-08). "Intel、CPUの脆弱性「Spectre NG」のパッチ適用を延期" . Tom's Hardware . 2018-05-09 のオリジナルから アーカイブ済み . 2018-05-11 に閲覧. 1 2 3 ウィンデック、クリストフ (2018-05-21)。 「CPU-Sicherheitslücken Spectre-NG: 更新プログラムが更新されました」 。 Heise Security (ドイツ語)。 2018-05-21 のオリジナルから アーカイブ 。 2018年5月21日 に取得 。 ↑ 「サイドチャネル脆弱性の亜種3aおよび4」 。US -CERT 。2018年5月21日。アラート(TA18-141A)。 2018年5月21日のオリジナルから アーカイブ。 2018年5月21日 に取得 。 ↑ Vaughan-Nichols, Steven J. (2018-06-13). 「またしてもIntel CPUのセキュリティホールが発覚:Lazy State – Intelは、CoreベースのマイクロプロセッサにまたしてもCPUのセキュリティバグが見つかったと発表した」 。ZDNet。2018-06-14 の オリジナル から アーカイブ。2018-06-14 に 閲覧 。 ↑ Armasu, Lucian (2018-06-14). "Intel CPUにまたもや投機的実行の脆弱性が発生" . Tom's Hardware . 2018-09-02 のオリジナルから アーカイブ済み . 2018-06-14 に 閲覧. 1 2 3 Windeck, Christof (2018-06-14). "CPUバグ Spectre-NG Nr. 3: 遅延FP状態復元" . Heise Security (ドイツ語). 2018-06-14 のオリジナルから アーカイブ済み 。2018-06-14 に取得 。 1 2 ウィンデック、クリストフ (2018-06-14)。 「Spectre-NG: Harte Kritik von OpenBSD-Entwickler Theo de Raadt」 。 Heise Security (ドイツ語)。 2018-06-14 のオリジナルから アーカイブ 。 2018年6月14日 に取得 。 ↑ 「投機的実行分岐予測サイドチャネルおよび分岐予測分析方法」 . Intel . 2018-07-10 [2018-01-03]. INTEL-OSS-10002. 2018-07-14 のオリジナルから アーカイブ 。2018-07-15 に取得 。 ↑ 「投機的実行サイドチャネルの分析」 (PDF) (ホワイトペーパー)。改訂版4.0。 インテル 。2018年7月。336983-004 。 2018年 7月15日取得 。 ↑ シュミット、ユルゲン (2018-07-11)。 「Spectre-NG: インテルのドキュメント「推測によるバッファ オーバーフロー」 「 . Heise Security (ドイツ語)。2018年7月15日にオリジナルからアーカイブされました。2018年7月15日 に取得。Wayback Machine に2024年5月24日に アーカイブされました1 2 キリアンスキー、ウラジミール; ウォルドスパーガー、カール (2018). "投機的バッファオーバーフロー: 攻撃と防御". arXiv : 1807.03757v1 [ cs.CR ]. ↑ Maisuradze, Giorgi; Rossow, Christian (2018年7月)。 「ret2spec: リターンスタックバッファを使用した投機的実行」 (PDF) (ACM CCS 2018 版の暫定版)。 ザールラント大学 IT セキュリティ、プライバシー、アカウンタビリティセンター (CISPA)。 2018 年8月1日のオリジナルから アーカイブ (PDF) 。 2018年8月1日 に取得 。 ↑ キリアンスキー、ウラジミール; ウォルドスパーガー、カール; ソン、チェンユ; アブ=ガザレ、ナエル (2018). "Spectre が復活!リターンスタックバッファを使用した投機的攻撃". arXiv : 1807.07940 [ cs.CR ]. ↑ ウィンデック、クリストフ (2018-07-24)。 「CPU-Lücken ret2spec und SpectreRSB entdeckt」 (ドイツ語)。 ハイセセキュリティ 。 2018-08-01 のオリジナルから アーカイブ 。 2018-08-01 に取得 。 ↑ Schwarz, Michael; Schwarzl, Martin; Lipp, Moritz; Gruss, Daniel (2018年7月)。 「NetSpectre: ネットワーク経由で任意のメモリを読み取る」 (PDF) 。 グラーツ工科大学 。 2018年7月28日のオリジナルから アーカイブ (PDF) 。 2018年7月28日 取得 。 ↑ ウィンデック、クリストフ (2018-07-27)。 「NetZwerk aus 経由の NetSpectre 最も信頼できる RAM」 (ドイツ語)。 ハイセセキュリティ 。 2018-07-28 のオリジナルから アーカイブ 。 2018年7月28日 に取得 。 ↑ Cimpanu, Catalin (2018-11-14). 「研究者らが7つの新たなMeltdownおよびSpectre攻撃を発見」 . ZDNet . 2018-11-16のオリジナルから アーカイブ済み 。2018-11-17に 閲覧 。 ↑ 「Bitdefender SWAPGS攻撃緩和ソリューション」 。www.bitdefender.com 。 2020年3月 4 日にオリジナルから アーカイブ済み 。 2019年8月7日 に取得。 ↑ "Documentation/admin-guide/hw-vuln/spectre.rst - chromiumos/third_party/kernel - Git at Google" . chromium.googlesource.com . 2019年8月7日に オリジナルからアーカイブ済み 。 2019年8月7日 に取得。 ↑ デイヴィー・ウィンダー (2019年8月6日)。 「マイクロソフト、WindowsのCPU攻撃の新たな脆弱性を確認、全ユーザーに今すぐアップデートするよう勧告」 。Forbes 。 2019年8月9日のオリジナルから アーカイブ 。 2019年8月7日 閲覧 。 ↑ Fadiheh, Mohammad Rahmani; Müller, Johannes; Brinkmann, Raik; Mitra, Subhasish; Stoffel, Dominik; Kunz, Wolfgang (2020). "アウトオブオーダープロセッサにおける一時的実行攻撃に対する脆弱性を検出するための形式的アプローチ". 2020 第 57 回 ACM/IEEE デザインオートメーション会議 (DAC) . IEEE. pp. 1–6 . doi : 10.1109/DAC18072.2020.9218572 . ISBN 978-1-7281-1085-1 . S2CID 222297495 . ↑ 「I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op Caches」 (PDF) . cs.virginia.edu . 2021年5月4日に オリジナル (PDF)からアーカイブ済み 。 2021年5月5日 に取得。 ↑ Sun, Peng; Gabrielli, Giacomo; Jones, Timothy M. (2021年6月). 「選択的リプレイによる投機的ベクトル化」. 2021 ACM/IEEE 第48回国際コンピュータアーキテクチャシンポジウム (ISCA) . スペイン、バレンシア: IEEE. pp. 223–236 . doi : 10.1109/ISCA52012.2021.00026 . ISBN 978-1-6654-3333-4 . S2CID 235415645 . 1 2 Karuppanan, Sayinath; Mirbagher Ajorpaz, Samira (2023-02-02). "An Attack on The Speculative Vectorization: Leakage from Higher Dimensional Speculation". arXiv : 2302.01131 [ cs.CR ]. ↑ 「サイドチャネルによる特権メモリの読み取り」 。2018年。 2018年1月4日にオリジナルから アーカイブ済み。 ↑ 「新しいタイプのタイミング攻撃に対する緩和策が実装される」 。2018年。 2018年1月4日にオリジナルから アーカイブ済み。 ↑ 「Linuxカーネルのドキュメント」 。 ↑ 「Spectre Attack Whitepaper」 (PDF) 。 2018年1月3日にオリジナルから アーカイブ (PDF) 。 2018年2月8日 に取得。 ↑ 「MeltdownとSpectre-faq-systems-spectre」 。 グラーツ工科大学 。2018年。 2018年1月3日にオリジナルから アーカイブ済み 。 2018年1月4日 に取得。 ↑ Busvine, Douglas; Nellis, Stephen (2018-01-03). "セキュリティ上の欠陥により、ほぼすべての電話とコンピューターが危険にさらされる" . Reuters . Thomson-Reuters . 2018-01-03 のオリジナルから アーカイブ済み . 2018-01-03 に取得. ↑ 「POWERファミリーのプロセッサーへの潜在的な影響」 . IBM . 2018年。 2018年4月3日にオリジナルから アーカイブ済み 。 2018年1月10日 に取得。 ↑ 「インテル、セキュリティ調査結果に対応」 . インテル . 2018-01-03. 2018-01-03 のオリジナルから アーカイブ。2018-01-04 に 取得 。 ↑ 「AMDプロセッサのセキュリティに関する最新情報」 。Advanced Micro Devices 。2018年。 2018年1月4日にオリジナルから アーカイブ済み 。 2018年1月4日 に取得。 ↑ ノヴェット、ジョーダン (2018-01-11). 「AMD株、同社がチップのセキュリティ上の欠陥の影響を受けていると発表したことを受け3%下落」 . CNBC . 2018-04-08 のオリジナルから アーカイブ済み 。2018-04-07 に 閲覧 。 ↑ 「AMDチップはSpectreセキュリティ脆弱性の両方の亜種に対して脆弱」 。Fortune 。 2018年4月8日のオリジナルから アーカイブ 。 2018年4月7日 取得 。 ↑ 「コンピューターチップのセキュリティ欠陥の影響を受けるのは誰か」 。 2018年1月4日に オリジナルからアーカイブ済み 。 2018年1月4日 に取得。 ↑ 「カーネルメモリリークのIntelプロセッサ設計上の欠陥により、LinuxとWindowsの再設計を余儀なくされる」 。The Register 。2018年1月2日。 2018年4月7日のオリジナルから アーカイブ。 2018年1月9日 取得 。 ↑ 「MeltdownとSpectre-faq-systems-spectre」 。 グラーツ工科大学 。2018年。 2018年1月3日にオリジナルから アーカイブ済み 。 2018年1月4日 に取得。 ↑ Busvine, Douglas; Nellis, Stephen (2018-01-03). "セキュリティ上の欠陥により、ほぼすべての電話とコンピューターが危険にさらされる" . Reuters . Thomson-Reuters . 2018-04-03 のオリジナルから アーカイブ済み . 2018-01-03 に取得. ↑ 「今日のCPUの脆弱性:知っておくべきこと」 。 2018年3月15日にオリジナルから アーカイブ済み 。 2018年1月9日 に取得。 ↑ 「Arm プロセッサ セキュリティ アップデート」 . ARM デベロッパー . ARM Ltd. 2018-01-03. 2018-04-04 のオリジナルから アーカイブ済み 。2018-01-05 に 取得 。 ↑ 「ARMベースおよびIntel CPUにおける投機的実行の脆弱性について」 。Apple サポート 。 2018年7月17日にオリジナルから アーカイブ済み 。 2018年7月17日 に取得。 1 2 "Spectre サイドチャネル" . kernel.org. 2020-10-18 のオリジナルから アーカイブ済み 。2020-09-29 に 取得 。 ↑ Fox-Brewster, Thomas (2018-01-03). "大規模なIntelの脆弱性が発覚 – 地球上のすべてのPCユーザーがアップデートする必要があるかもしれない" . Forbes . 2018-01-03のオリジナルから アーカイブ済み . 2018-01-03 に取得. ↑ 「マイクロプロセッサのサイドチャネル脆弱性(CVE-2017-5715、CVE-2017-5753、CVE-2017-5754):Dell製品への影響」 Dell 。 2018年2月7日。 2018年1月27日のオリジナルから アーカイブ。 2018年2月11日 取得 。 ↑ 「MeltdownとSpectreの脆弱性」 。Dell 。 2018年2月7日。 2018年3月5日のオリジナルから アーカイブ。 2018年2月11日 取得 。 1 2 Metz, Cade; Chen, Brian X. (2018-01-04). "コンピューターチップの欠陥のためにあなたがすべきこと" . The New York Times . 2018-01-06 のオリジナルから アーカイブ済み . 2018-01-05 に取得. 1 2 Pressman, Aaron (2018-01-05). "WebブラウザがSpectreに対して最も脆弱である理由と対処法" . Fortune . 2018-01-10のオリジナルから アーカイブ済み。2018-01-05 に 取得 。 1 2 Chacos, Brad (2018-01-04). 「MeltdownとSpectreの主要なCPU脆弱性からPCを保護する方法」 . PC World . 2018-01-04のオリジナルから アーカイブ済み. 2018-01-04 に取得 。 1 2 エリオット、マット (2018-01-04)。 「セキュリティ – Intel チップの脆弱性から PC を 保護する方法 – Windows ノートパソコンまたは PC を Meltdown と Spectre から安全に保つための手順」 。CNET。2018-01-04 のオリジナルから アーカイブ 。2018-01-04 に 取得 。 1 2 ハックマン、マーク (2018-01-09)。 「マイクロソフトのテストで、Spectre パッチが古い PC のパフォーマンスを低下させることが判明」 。PC World。2018-02-09 のオリジナルから アーカイブ 。2018-01-09 に 取得 。 ↑ 「コンピューターチップの脅威:知っておくべきこと」 。BBC ニュース 。2018年1月4日。 2020年10月11日のオリジナルから アーカイブ 。 2018年1月4日 に閲覧。 ↑ 「インテルは、プロセッサのバグは自社チップ特有のものではなく、パフォーマンスの問題は『ワークロードに依存する』と述べている」 「 . The Verge . 2018年1月3日にオリジナルからアーカイブ済み。2018年1月4日 に取得。↑ Larabel, Michael (2019-05-24). "Spectre、Meltdown、L1TF、Zombieload後のAMD FXとIntel Sandy/Ivy Bridge CPUのベンチマーク" . Phoronix . 2019-06-01のオリジナルから アーカイブ済み 。2019-05-25に 取得 。 ↑ Hoffman, Chris (2018-01-04). "MeltdownとSpectreの脆弱性は私のPCにどのような影響を与えるのか?" . How-To Geek . 2018-01-20のオリジナルから アーカイブ済み 。2018-01-06に 取得 。 1 2 Mirbagher-Ajorpaz, Samira; Pokam, Gilles; Mohammadian-Koruyeh, Esmaeil; Garza, Elba; Abu-Ghazaleh, Nael; Jimenez, Daniel A. (2020-10-01). "PerSpectron: パーセプトロンを用いたマイクロアーキテクチャ攻撃の不変フットプリントの検出". 2020 第 53 回 IEEE/ACM 国際マイクロアーキテクチャシンポジウム (MICRO) . アテネ、ギリシャ: IEEE. pp. 1124–1137 . doi : 10.1109/MICRO50266.2020.00093 . ISBN 978-1-7281-7383-2 . S2CID 222334633 . 1 2 Mirbagher Ajorpaz, Samira; Moghimi, Daniel; Collins, Jeffrey Neal; Pokam, Gilles; Abu-Ghazaleh, Nael; Tullsen, Dean (2022-10-01). "EVAX: 高性能とセキュリティのための実用的でプロアクティブかつ適応的なアーキテクチャに向けて". 2022 第 55 回 IEEE/ACM 国際マイクロアーキテクチャ シンポジウム (MICRO) . シカゴ、イリノイ州、米国: IEEE. pp. 1218–1236 . doi : 10.1109/MICRO56248.2022.00085 . ISBN 978-1-6654-6272-3 . S2CID 253123810 . ↑ 「Intelによる投機的実行サイドチャネルの分析」 (PDF) (ホワイトペーパー)。改訂版1.0。Intel 。2018年1月。p. 5。 2018年5月1日に オリジナル から アーカイブ (PDF) 。 2018年1月11日 に取得 。2 番目の手法では、「リターントランポリン」、別名「retpoline」の概念を導入しています。 ↑ 「CPU 投機的実行問題に対する緩和策の詳細」 。2018 年 1 月 5 日にオリジナルから アーカイブされました。 ↑ 「Google、新しい「Retpoline」技術によりCPUパッチは「パフォーマンスへの影響はごくわずか」と発表」 . tech.slashdot.org . 2018-01-04. 2018-04-08のオリジナルから アーカイブ 。2018-01-05 に取得 。 ↑ ターナー、ポール。 「Retpoline: ブランチターゲットインジェクションを防止するためのソフトウェア構造 - Google ヘルプ」 。support.google.com 。 2018 年1月5日にオリジナルから アーカイブ済み。 ↑ ハックマン、マーク (2018-01-25)。 「インテルのシリコンのメルトダウン修正計画は、答えよりも多くの疑問を生む ― しかし、どのシリコンなのか?!!ウォール街が尋ねるべきだった質問を必ず読んでください」 。PC World。2018-03-12 のオリジナルから アーカイブ 。2018-01-26 に 取得 。 ↑ Fingas, Jon (2018-10-18). "MITがSpectreスタイルのCPU攻撃に対抗するよりスマートな方法を発見 – DAWGはパフォーマンスを著しく低下させることなくセキュリティを強化" . engadget.com . 2018-10-19 のオリジナルから アーカイブ済み 。2018-10-18に取得 。 ↑ Taram, Mohammadkazem (2019-04-16). "Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization" (PDF) . 2024-05-24 のオリジナルから アーカイブ (PDF) . 2019-07-21 に取得 . ↑ Torvalds, Linus (2018-01-21). "Re: [ RFC 09/10 ] x86/enter: 間接分岐の推測を制限/制限解除するためのマクロを作成する" . linux-kernel (メーリングリスト). 2018-12-12 のオリジナルから アーカイブ。2018-05-22 に marc.info 経由で 取得 。 ↑ IBRS パッチ シリーズ2018-01-19 に Wayback Machineに アーカイブされました、 Intel 、2018-01-04。 1 2 Tung, Liam (2018-01-18). "Meltdown-Spectre: Intel says newer chips also hit by unexpected reboots after patch – Intel's firmware fix for Spectre is also causing higher reboots on Kaby Lake and Skylake CPUs" . ZDNet . 2018-01-20 のオリジナルから アーカイブ済み 。2018-01-18 に取得 。 ↑ クラバーン、トーマス; ホール、キャット (2018-01-22) 。 「一体何が起こっているんだ?」インテルがSpectreの修正をセキュリティ機能として宣伝していることに、リーナス・トーバルズが激怒。The Register 。2023年7月22日にオリジナルからアーカイブ済み。 2023年7月22日 に取得 。↑ "Linux 4.15" . KernelNewbies . 2020年7月17日のオリジナルから アーカイブ済み. 2020年7月9日 取得 . ↑ 「RSRE」と誤記されることがある 1 2 「2018年第2四半期の投機的実行サイドチャネルアップデート」 . Intel . 2018-06-25 [2018-05-21]. INTEL-SA-00115. 2018-07-15 のオリジナルから アーカイブ済み 。2018-07-15 に取得 。 ↑ 「新しいタイプのタイミング攻撃に対する緩和策が実装されました」 。Mozilla Security Blog 。2018年1月3日。 2018年1月4日のオリジナルから アーカイブ済み 。 2018年1月4日 に取得。 ↑ 「勧告 TFV-6 (CVE-2017-5753、CVE-2017-5715、CVE-2017-5754)」 。 Trusted Firmware-A 2.10.0 ドキュメント 。2018-06-07。2024-01-23 のオリジナルから アーカイブ 。2024-01-23 に取得 。
さらに読む Kocher, Paul ; Genkin, Daniel; Gruss, Daniel; Haas, Werner; Hamburg, Mike; Lipp, Moritz; Mangard, Stefan; Prescher, Thomas; Schwarz, Michael; Yarom, Yuval (2018). "Spectre Attacks: Exploiting Speculative Execution" (PDF) . 2018年1月3日にオリジナルからアーカイブ済み(PDF) 。 "WRITEUP (59.9 KB) – Project Zero – Monorail" . bugs.chromium.org . キリアンスキー、ウラジーミル。ヴァルトスプルガー、カール。シュワルツ、マイケル。リップ、モリッツ。フォン・ベルク、ベンヤミン。オルトナー、フィリップ。ピーセンス、フランク。エフチュシュキン、ドミトリー。グラス、ダニエル (2018)。 「一時的な実行攻撃と防御の系統的評価」。arXiv : 1811.05441v3 [ cs.CR ]。
外部リンク MeltdownとSpectreの脆弱性に関する詳細情報を掲載したウェブサイト(グラーツ工科大学が運営)。 Google Project Zeroに関する記事 メルトダウン/スペクターチェッカーギブソン・リサーチ・コーポレーション Linux向けSpectreおよびMeltdown脆弱性/対策チェッカー