Meltdownとは
めるとだうん
一部のCPUで、権限の確認による例外の前に投機的にカーネルのメモリを読めてしまい、キャッシュの痕跡から値を推測できた脆弱性。KPTIなどで対策された。
この用語の分野: ハードウェアセキュリティ
めるとだうん
一部のCPUで、権限の確認による例外の前に投機的にカーネルのメモリを読めてしまい、キャッシュの痕跡から値を推測できた脆弱性。KPTIなどで対策された。
この用語の分野: ハードウェアセキュリティ
Meltdownでは、その印の確認より先に投機的に読めてしまったので、KPTIではユーザのプログラムが動く間はカーネルのページを対応づけ自体から外しました。
Meltdownへのソフトウェアの対策として導入されたKPTI(カーネルページテーブル分離)の考え方として正しいものは…2018年に公表されたSpectreやMeltdownは、投機的に実行した命令の結果は取り消されても、読み込んだデータがキャッシュに残ることを悪用し、アクセス時間の違い(サイドチャネル)から本来読めない秘密のデータを推測する攻撃です。
投機的実行の痕跡がキャッシュに残ることを悪用し、本来アクセスできないデータを推測する攻撃が明らかになった脆弱性の例はど…KPTI ページテーブル システムコール 投機的実行 Spectre eFuse エンクレーブ 偽造チップ コールドブート攻撃 故障注入攻撃