本文へスキップ

Meltdownとは?

めるとだうん

Meltdownとは、CPUの投機的実行機能を悪用してカーネルのメモリ内容を読み出せる、プロセッサの設計上の脆弱性です。

Meltdown(メルトダウン)とは、2018年初頭に公表されたCPUハードウェア脆弱性で、通常はアクセスが禁止されているカーネル(OS中枢)のメモリ領域を、一般のユーザープロセスから読み出せてしまう問題です。グラーツ工科大学などの研究者チームによって発見・命名されました。

根本原因はCPUの「投機的実行(Speculative Execution)」という高速化技術にあります。CPUは処理の分岐先を予測しながら先行して命令を実行しますが、予測が外れた場合にはその結果を破棄します。Meltdownはこの破棄されるはずのデータがキャッシュに一時的に残る隙を突いて、サイドチャネル攻撃(主にFlush+Reload法)で間接的に内容を読み取ります。

影響範囲と対策のポイントは以下のとおりです。

  • 主にIntel製プロセッサが影響を受け、一部AMDやARM系も対象となった
  • パスワード・暗号鍵・個人データなどカーネルメモリ上の機密情報が漏洩するリスクがある
  • OSレベルで「カーネルページテーブル分離(KPTI)」を適用するソフトウェアパッチで緩和可能
  • パッチ適用により一部ワークロードで性能低下が生じる場合がある

同時に公表されたSpectre(スペクター)とともに、ハードウェアレベルのセキュリティ設計の重要性を改めて示した歴史的な脆弱性として位置づけられています。

使い方・例文

クラウド環境でほかの利用者と同じ物理サーバーを共有している場合、Meltdown脆弱性が存在するCPU上では別テナントのメモリ内容を読み出せる危険性があるとして、クラウド各社が緊急パッチを適用した事例が有名です。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語