境界チェックの回避
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/02 15:48 UTC 版)
「Spectre」の記事における「境界チェックの回避」の解説
メモリアクセスにおいて、通常はマイクロプロセッサの境界チェックにより、読み取り可能な領域かどうかをチェックされているが、特定の条件下で投機的実行を行った場合に境界チェックが適切に行われず、盲目的にメモリ命令が発行されるケースがほとんどのプロセッサで存在しており、結果として読み取る必要のない領域がキャッシュに読み込まれることがあり、その変化を追跡することで秘密情報のアドレスを特定し、秘密情報を入手が可能としている。原理的には他プロセスでの攻撃も成功すると推測するが、Exploitは自プロセスのデータ読み取りが提示されている。 また、eBPF JITを有効にしたカーネルにおいて、AMDのプロセッサでも攻撃に成功したとされている。
※この「境界チェックの回避」の解説は、「Spectre」の解説の一部です。
「境界チェックの回避」を含む「Spectre」の記事については、「Spectre」の概要を参照ください。
- 境界チェックの回避のページへのリンク