Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1075

投機的実行サイドチャネル

投機的実行サイドチャネル とは何ですか?

投機的実行サイドチャネル本来実行されるべきでない経路で命令を投機的に実行した結果、CPU がキャッシュや予測器を介してデータを漏らしてしまうマイクロアーキテクチャ脆弱性の総称。


投機的実行サイドチャネルは、現代の CPU が性能向上のために行う分岐予測・順序外実行・投機を悪用します。これらの機構は、アーキテクチャ状態で確定する前に命令を実行し、誤予測時には結果を破棄しますが、キャッシュ、ストアバッファ、予測器には観測可能な痕跡が残り、攻撃者はタイミングオラクルによってこれを読み取れます。Spectre 系(v1、v2、BHI、RSB、Spectre-NG)、Meltdown、MDS、L1TF、Foreshadow、Downfall などはこの原理を用い、プロセス、仮想マシン、ブラウザサンドボックス、エンクレーブをまたいで保護メモリを読み取ります。緩和策には、マイクロコード更新、retpoline/IBRS、KPTI、ブラウザのサイト分離、防御的コーディングなどがあります。

  1. 01

    Spectre v1:配列境界チェックを迂回し、キャッシュ計時でカーネルデータを漏洩。

  2. 02

    Site Isolation 以前のブラウザで、Spectre PoC がクロスオリジンの機密を読み取った。

よくある質問

投機的実行サイドチャネル とは何ですか?

本来実行されるべきでない経路で命令を投機的に実行した結果、CPU がキャッシュや予測器を介してデータを漏らしてしまうマイクロアーキテクチャ脆弱性の総称。 サイバーセキュリティの アプリケーションセキュリティ カテゴリに属します。

投機的実行サイドチャネル とはどういう意味ですか?

本来実行されるべきでない経路で命令を投機的に実行した結果、CPU がキャッシュや予測器を介してデータを漏らしてしまうマイクロアーキテクチャ脆弱性の総称。

投機的実行サイドチャネル はどのように機能しますか?

投機的実行サイドチャネルは、現代の CPU が性能向上のために行う分岐予測・順序外実行・投機を悪用します。これらの機構は、アーキテクチャ状態で確定する前に命令を実行し、誤予測時には結果を破棄しますが、キャッシュ、ストアバッファ、予測器には観測可能な痕跡が残り、攻撃者はタイミングオラクルによってこれを読み取れます。Spectre 系(v1、v2、BHI、RSB、Spectre-NG)、Meltdown、MDS、L1TF、Foreshadow、Downfall などはこの原理を用い、プロセス、仮想マシン、ブラウザサンドボックス、エンクレーブをまたいで保護メモリを読み取ります。緩和策には、マイクロコード更新、retpoline/IBRS、KPTI、ブラウザのサイト分離、防御的コーディングなどがあります。

投機的実行サイドチャネル からどのように防御しますか?

投機的実行サイドチャネル に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。

投機的実行サイドチャネル の別名は何ですか?

一般的な別名: Spectre 系脆弱性, 一過性実行攻撃。

関連用語

関連項目